|
HockeyDude wrote:
i dunno if this is enough
Nope. Not enough.
He has to remove the WS_THICKFRAME style.
Nish
Sonork ID 100.9786 voidmain
www.busterboy.org
If you don't find me on CP, I'll be at Bob's HungOut
|
|
|
|
|
Sorry man I must correct myself.
I thought you were after only resize to a fixed size then hault.
But if all you want is a fixed size...
cs.cx = FIXED;
cs.cy = FIXED;
cs.style = WS_DLGFRAME;
However you could probably use Onresize to control this agin, but it's unessecary..
Ciao!
"An expert is someone who has made all the mistakes in his or her field" - Niels Bohr
|
|
|
|
|
FIXED or FIXED_SIZE are undeclared identifier,and compiler return error.
And there is one problem with "cs.style = WS_DLGFRAME;"
,the minimize,close buttons(I mean system menu) disappear?
thanks
Mazy
Don't Marry a Person You Can Live With...
Marry Someone You Can Not Live Without
|
|
|
|
|
Mazdak wrote:
FIXED or FIXED_SIZE are undeclared identifier,and compiler return error.
Oh God, someone help me.
Can't you tell that the variables being shown to you define the window size and need to be inserted by you ? He's showing you where to put the size you want.
For the caption you need to add the style bits for the system menu, etc. I don't recall them exactly, but it's something like WS_SYSMENU. Try msdn.microsoft.com to get a list of them. Actually, the better way to do it is take the old value, strip the style that you want to lose and then add the one you want. For exmaple, to remove WS_SYSMENU, you do this: myStyle &= (~WS_SYSMENU); I am presuming myStyle is a variable to which the old style has been stored.
Christian
I have come to clean zee pooollll. - Michael Martin Dec 30, 2001
Picture the daffodil. And while you do that, I'll be over here going through your stuff.
|
|
|
|
|
Christian Graus wrote:
Oh God, someone help me.
I'll help you Christian
this was my code:
cs.style = WS_DLGFRAME;
cs.style = WS_OVERLAPPED | WS_CAPTION | FWS_ADDTOTITLE
| WS_THICKFRAME | WS_MINIMIZEBOX | WS_SYSMENU;
cs.cx=cs.cy=600;
Here there is one problem and user can "RESIZE" the frame,of cource I have
system menu at this case,if I put WS_DLGFRAME at the end then I can't resize it but I don't have minimize and system menu.
At last I solved it with this:
cs.style = WS_OVERLAPPED | WS_CAPTION | FWS_ADDTOTITLE
| WS_THICKFRAME ;
cs.cx=cs.cy=300;
cs.style = WS_DLGFRAME;
cs.style=WS_SYSMENU| WS_MINIMIZEBOX;
and everything is ok now
thanks toboth of you
Mazy
Don't Marry a Person You Can Live With...
Marry Someone You Can Not Live Without
|
|
|
|
|
Mazdak wrote:
cs.style = WS_OVERLAPPED | WS_CAPTION | FWS_ADDTOTITLE
| WS_THICKFRAME ;
cs.cx=cs.cy=300;
cs.style = WS_DLGFRAME;
cs.style=WS_SYSMENU| WS_MINIMIZEBOX;
Now you DO realise that two of these four lines of code are useless, don't you ?
Christian
I have come to clean zee pooollll. - Michael Martin Dec 30, 2001
Picture the daffodil. And while you do that, I'll be over here going through your stuff.
|
|
|
|
|
Yeap,thats right,some times I become really stupid person
Mazy
Don't Marry a Person You Can Live With...
Marry Someone You Can Not Live Without
|
|
|
|
|
Mazdak wrote:
some times I become really stupid person
Everyone mazdak, everyone
Nish
Sonork ID 100.9786 voidmain
www.busterboy.org
If you don't find me on CP, I'll be at Bob's HungOut
|
|
|
|
|
Mazy
Don't Marry a Person You Can Live With...
Marry Someone You Can Not Live Without
|
|
|
|
|
FIXED_SIZE are just phantom variables.
sorry
"An expert is someone who has made all the mistakes in his or her field" - Niels Bohr
|
|
|
|
|
Put this :-
cs.style ^= WS_THICKFRAME;
Nish
Sonork ID 100.9786 voidmain
www.busterboy.org
If you don't find me on CP, I'll be at Bob's HungOut
|
|
|
|
|
Is there a way to write a buffer directly to a CHtmlView without the need of a localhost HTTP server? I need to able to generated the HTML in memory buffer and write it directly to the view for rendering.
Happy programming!!
|
|
|
|
|
I'm not sure if this will work, but I suppose you could get the IHTMLDocument2 interface (CHTMLView::GetHtmlDocument), put the data in an SAFEARRAY and use IHTMLDocument::write to put it in the document.
Seems like you can. Found this article while writing the reply:
http://www.codeproject.com/useritems/parse_html.asp
/moliate
|
|
|
|
|
Hello All,
How to Open a Result Set After executing a Query.
For Executing a Query we can Use SQLExecute(). Aftert that how is it possible to Open that ResultSet.
Pls Help
|
|
|
|
|
Hi All,
Pls Help..If we have the DSN & the Driver Name(Microsoft Oracle ODBC Driver) , how to list the tables in the specified DSN.
IS is possible to use SQLTables() to get the table names.How ?
|
|
|
|
|
There are some articles in CP about ODBC driver.
Click here
Mazy
Don't Marry a Person You Can Live With...
Marry Someone You Can Not Live Without
|
|
|
|
|
Hi,
I get this problem that happens every know and again. As I'm innocently coding, occasionaly this mesage pops up...
http://joelholdsworth.members.beeb.net/strange.jpg
The annoying part is that if I press any of the three buttons, it just pops it up again. I have to force quite visual studio. This may be somthing to do with running vc in windows xp. But If any of you know what caused this problem ... and fix it...
With time we live, with money we spend!
Joel Holdsworth
|
|
|
|
|
Whatever that drive was, VC is expecting to find a file there, and cannot.
I'd suggest a reinstall of VC is the obvious brute force method to fix it.
Christian
I have come to clean zee pooollll. - Michael Martin Dec 30, 2001
Picture the daffodil. And while you do that, I'll be over here going through your stuff.
|
|
|
|
|
Check for the string \Device\hardisk1\dr1 in the registry (only and only if you are familiar and comfortable handling the registry). Is the above path a drive on the network or a partition in your hard disk which you deleted/formatted?
Check HKEY_CURRENT_USER\Software\Microsoft\DevStudio\6.0\Recent File List path also.
Atul
Sonork ID : 100.13714
|
|
|
|
|
Hi,
In my application OneraseBkgnd()
i will return true;
If i do so in between,if i try to hide some controls.it won't be hidden unless i minimise & maximise the window.
I will be hiding window through ShowWindow(SW_HIDE);
But if i return CDialog::OnEraseBkgnd(pDC); in OnEraseBkgnd() it works fine.But i don't want to do that.
PL help me..
|
|
|
|
|
Try calling RedrawWindow or Invalidate() after hiding the control - this will force a paint message.
Christian
I have come to clean zee pooollll. - Michael Martin Dec 30, 2001
Picture the daffodil. And while you do that, I'll be over here going through your stuff.
|
|
|
|
|
I tried with Invalidate().No use..
|
|
|
|
|
You didn't do Invalidate(FALSE) did you ? Did you try redrawing the main window AND the button being hidden ?
Anyhow, why don't you want OnEraseBkground to do anything ? That seems a bit odd for a normal window with controls on it.
Christian
I have come to clean zee pooollll. - Michael Martin Dec 30, 2001
Picture the daffodil. And while you do that, I'll be over here going through your stuff.
|
|
|
|
|
Yes ,i do Inavlidate(FALSE);
In Windows XP,tab controls will have a pattern sot of background.I just want to keep that.so i will return TRUE;
yes,it looks odd in a normal window.
|
|
|
|
|
Oh.
1/ Invalidate(FALSE) means that the area is not erased before being redrawn. Try getting rid of the FALSE.
2/ You're writing code to only ever be run under XP ? Wouldn't a more sensible option be to draw the tab control yourself ? If the idea was that whatever pattern you're seeing was to remain there, then it would remain without fiddling with WM_ERASEBKGND.
3/ So it looks bad, but you're keeping it so the tab control looks nice under XP ?
Christian
I have come to clean zee pooollll. - Michael Martin Dec 30, 2001
Picture the daffodil. And while you do that, I'll be over here going through your stuff.
|
|
|
|