|
for everyones benefit I am going to post that I have found you cannot change the size of enum under VC++. In some other environments you can.
Ryan Baillargeon
Software Specialist
Fuel Cell Technologies Inc.
|
|
|
|
|
Can you do the conversion yourself? By that I mean, if you want the enum to fit into a short then convert it to a short and read/write that. You may need to do some funky casting and/or memcpy'ing, but the effects will be the same and will work on other compilers too
|
|
|
|
|
not mfc
thanks
|
|
|
|
|
SendMessage(
(HWND) hWnd,
BM_SETCHECK,
(WPARAM) wParam;
(LPARAM) lParam;
); For wParam use BST_CHECKED, BST_UNCHECKED or
BST_INDETERMINATE.
/ravi
Let's put "civil" back in "civilization"
http://www.ravib.com
ravib@ravib.com
|
|
|
|
|
SendMessage is Great but there is a macro which do the same
BOOL CheckDlgButton(
HWND hDlg, // handle to dialog box
int nIDButton, // button identifier
UINT uCheck // check state
);
|
|
|
|
|
You're right, CheckDlgButton() is easier to use.
/ravi
Let's put "civil" back in "civilization"
http://www.ravib.com
ravib@ravib.com
|
|
|
|
|
I am looking at MS HTML Help and cant quite figure out what I need to do and how to do it. Going around in circles.... plus it looks like I need to know HTML - I dont. Any suggestions on the easiest way to write help docs? I do want the tabbed sort of help file window to pop up with Index, Contents etc (like you get with the MSDN). Help!
Appreciate your help,
ns
|
|
|
|
|
You only need to know a handful of tags to write most of your documentation. Imho, a great book on HTML Help is this one[^].
/ravi
Let's put "civil" back in "civilization"
http://www.ravib.com
ravib@ravib.com
|
|
|
|
|
The TOC mentions win 3.1 and win95 an awful lot - no whisper of win98 or win2K. DO you think its up to date? Have you used it? Has the workshop not changed since the book was written? I dont know if you can answer these questions...but before I order it get as much info as I can...
Appreciate your help,
ns
|
|
|
|
|
Works great for Win2K! I'm using it to write the .chm for the next version of one of my products.
/ravi
Let's put "civil" back in "civilization"
http://www.ravib.com
ravib@ravib.com
|
|
|
|
|
Terrific. Now I know who to bother when I (eventually) get started on the process. Thanks a million for the link to the book. I
'lll just buy it and not wait for official channels to order it.....I feel more confident now knowing that soon the mists of the concept will be lifted (I hope!)
|
|
|
|
|
My books on its way - had to buy it used - its out of print. Have fun!
|
|
|
|
|
Keeeeeeeeeewl!
I have to show you my GPS hack one of these days. I'm using it to track trucks whizzing past in scenic Illinois! (Man with too much time on his hands )
/ravi
Let's put "civil" back in "civilization"
http://www.ravib.com
ravib@ravib.com
|
|
|
|
|
Btw, the help compiler included in the book is circa 1912. Be sure to download the latest version and docs from here[^]. You can still use the same book.
/ravi
Let's put "civil" back in "civilization"
http://www.ravib.com
ravib@ravib.com
|
|
|
|
|
Hi,
I need to know how to specify the system color used in a GRAY_BRUSH as an RGB macro. In other words, if I have something like
RGB(r, g, b)
Then what values should r, g, and b equal to match LTGRAY_BRUSH, GRAY_BRUSH, etc. Are there some defined constants for gray, light gray, etc?
Thanks,
Aaron
|
|
|
|
|
In terms of RGB, lt gray is (192, 192, 192), medium gray is (128, 128, 128) and dark grey is (64, 64, 64). Not sure if this information actually helps you.
/ravi
Let's put "civil" back in "civilization"
http://www.ravib.com
ravib@ravib.com
|
|
|
|
|
Hope this could help you.
GetSysColorBrush
http://msdn.microsoft.com/library/en-us/wceui40/htm/cerefGetSysColorBrush.asp
GetSysColor
http://msdn.microsoft.com/library/en-us/sysinfo/base/getsyscolor.asp
|
|
|
|
|
You can user the GetSystemColor() function to get any of the Windows system colors. You can use GetRValue() GetGValue() and GetBValue() to get the actual values (that you may or may not still need).
|
|
|
|
|
Thanks for the tips! I think the GetSysColor is the one I need.
|
|
|
|
|
I've seen it but I don't know how to programm it in my application. I mean, if the application has to be executed by a inexperienced user then he has to execute, for instance, "application.exe", but if I have to do some kind of administration (for example change an IP address) executed like "application.exe -admin" that shows me up a different dialog.
How can I programm this two different rutines??
Thaks
|
|
|
|
|
What actually is your problem? You want your program to perform different actions depending on presence of some command-line argument? Or rather you're asking about the function which tells if current user has administrative rights?
Tomasz Sowinski -- http://www.shooltz.com
*** Si fractum non sit, noli id reficere. ***
|
|
|
|
|
The first one, to perform different actions depending on command-line arguments.
Thanks.
|
|
|
|
|
The command line parameters can be used in the InitInstance() of your application. The command line is stored in m_lpCmdLine which is a char array. If you pass your parameter with a slash (ie. /MYPARM) they will be considered flags. If you don't include the slash the first
parameter will be considered to be the file you want to open. You can turn off that behavior my setting:
cmdIndo.mShellCommand = CCommandLineInfo::FileNew;
but why not just include the slash?
*NOTE you can test your command line parameter in the developer studio!
see the PROJECT - SETTINGS - DEBUG(tab)
|
|
|
|
|
How can i store 2 longs in a single variable. Similare to storing 2 shorts in a long with the MAKELONG macro. Can i do this with Long64?
Thanks
|
|
|
|
|