|
There is a properties pane for everything in VS.NET.
First Select the class you wish to add a handler or member variable to.
To add a handler, use the events (or is it messages...) property page; just find the message you're looking for, drop down the list next to it, and select add new.
To add a member variable, just right-click on the class name in the classview and select add->member variable. One of the options on the resulting dialog is to associate the variable with a control.
--------
And we die young.
Faster we run. Alice in Chains, We Die Young
|
|
|
|
|
|
Let's say we have a toolbar with a button and the button doesn't have a menu
item corresponding to it.
The button is a checkable one and i want to set its state (checked/unchecked)
without using the mouse or keyboard.
Do you have any idea?
rechi
|
|
|
|
|
Call:
m_wndToolBar.SendMessage(TB_CHECKBUTTON, IDR_TOOLBAR_BUTTONX,
(LPARAM)MAKELONG(bCheck,0));
rechi
|
|
|
|
|
Just write an OnUpdateCommandUI handler for it as you would a regular menu option.
pCmdUI->SetCheck(state) ;
If you change the state flag somewhere in code, the button will change state on the next idle time when the MFC code queries the state of all the UI options.
Roger Allen
Sonork 100.10016
yet to be identified being from the planet Paltinmoriumbanfrettybooter
|
|
|
|
|
Hi,
Is there any fast method to detect which version fo Ms word is installed on the client machine ( I want to do something like checking the version, and if it´s 97 not open my report module ( old sh*t ).
Thanks in advance, greetings
Braulio
|
|
|
|
|
You can look in the registry for this information, if you look at the default value of 'HKEY_CLASSES_ROOT\.doc' it will be 'Word.Document.8' for Word 97.
Or, you could examine the version resource for winword.exe file, and get the info from there. This is probably the proper solution but really a bit un-needed, after all to do this you would have to look up 'HKEY_CLASSES_ROOT\.doc' and use the return value to lookup 'HKEY_CLASSES_ROOT\<returned value="">\shell\open\command' to find the path to the winword.exe file and then look at the version info, when really you can just take the first solution of 'Word.Document.8' being Word 97.
Hope this helps...
Dylan Kenneally
London,UK
|
|
|
|
|
Hi,
I've developed an application (MFC).. please
someone suggest me to reduce the memory usage..
its taking about 10MB RAM..
What is the workout.. The application has some
classes, takes screen shots, retrieve history (COM)
thats it
Please help
|
|
|
|
|
Don't use MFC. Release your COM objects ASAP. Make sure you don't keep screenshots in memory.
Christian
The tragedy of cyberspace - that so much can travel so far, and yet mean so little.
And you don't spend much time with the opposite sex working day and night, unless the pizza delivery person happens to be young, cute, single and female. I can assure you, I've consumed more than a programmer's allotment of pizza, and these conditions have never aligned. - Christopher Duncan - 18/04/2002
|
|
|
|
|
Christian Graus wrote:
Don't use MFC
Ouch! Isn't that a bit too harsh? That too, coming from a C# programmer!
Nish
The rumours that I am an AI bot are absolutely false. These rumours have been propogated by *them* to focus all the attention on to me, while *their* bots take over the planet. Thank y%%%% Divide by zero. Cannot proceed. Abort(y/y)?
|
|
|
|
|
Well, he was short on detail so I answered as best I could....
Christian
The tragedy of cyberspace - that so much can travel so far, and yet mean so little.
And you don't spend much time with the opposite sex working day and night, unless the pizza delivery person happens to be young, cute, single and female. I can assure you, I've consumed more than a programmer's allotment of pizza, and these conditions have never aligned. - Christopher Duncan - 18/04/2002
|
|
|
|
|
Save screen shots into files
Al
|
|
|
|
|
My first question is where did you get the 10mb size from? If you got this from task-manager it is just about useless. If you used a HeapSize function, that's a little better.
My second question is how much memory do you want your app to run in? 8k, 1mb, 5mb, etc?
My third question is does memory usage grow and grow but never shrink? If so, you probably have a memory leak somewhere.
Generally speaking desktop for desktop apps 10mb of memory (as reported by Task Manager) is not that much. Remember that the amount of memory reported by task-manager includes the size of all mapped DLLs, etc. This means that your app is reporting MFC42.dll, MSVCRT.dll, kernerl.dll, etc even though it does not have a complete private copy of these.
10mb of actual heap allocation might be a large amount depending on the type of application.
|
|
|
|
|
Hi,
Thanx
How can i get the actual memory (using heapsize) of a process..
Sameer
|
|
|
|
|
Has anyone got any knowledge of VPIM? Are there any free clients out there that can play vpim messages?
Thanx
Scracha
|
|
|
|
|
In a listctrl,I create a Combobox.
{
m_ComboBox.Create(WS_VISIBLE | WS_CHILD | WS_BORDER|WS_VSCROLL|CBS_OWNERDRAWFIXED
|CBS_DROPDOWNLIST | CBS_NOINTEGRALHEIGHT | CBS_SORT,rect,this,IDC_COMBOBOX);
}
But I kept getting a Debug Assertion Failed.
When I comment out the "|CBS_OWNERDRAWFIXED",it works well.But I have to use this option because of the DrawItem() function.
Can any one tell me the reason?Any conflicts in the style parameters?
Thx ahead.
|
|
|
|
|
Whats the ASSERT statement?
(2b || !2b)
|
|
|
|
|
I can only trace to this line:
HWND hWnd = ::CreateWindowEx(cs.dwExStyle, cs.lpszClass,
cs.lpszName, cs.style, cs.x, cs.y, cs.cx, cs.cy,
cs.hwndParent, cs.hMenu, cs.hInstance, cs.lpCreateParams);
//in the CWnd::CreateEx
then I get an access violation error message in the USER32.DLL.
|
|
|
|
|
That's all
Christian
The tragedy of cyberspace - that so much can travel so far, and yet mean so little.
And you don't spend much time with the opposite sex working day and night, unless the pizza delivery person happens to be young, cute, single and female. I can assure you, I've consumed more than a programmer's allotment of pizza, and these conditions have never aligned. - Christopher Duncan - 18/04/2002
|
|
|
|
|
Mine was MEsssage 40000 not yrs
|
|
|
|
|
Depends on which number you look at - the counter reads : Msgs 1 to 25 of 40004 (Total: 40005) right now and when I posted, it said Msgs 1 to 25 of 40000 (Total: 40001)
So which total is right ?
Christian
The tragedy of cyberspace - that so much can travel so far, and yet mean so little.
And you don't spend much time with the opposite sex working day and night, unless the pizza delivery person happens to be young, cute, single and female. I can assure you, I've consumed more than a programmer's allotment of pizza, and these conditions have never aligned. - Christopher Duncan - 18/04/2002
|
|
|
|
|
Chris Maunder, we have a problem.
Who posted message 40000?
Best regards,
Alexandru Savescu
|
|
|
|
|
Chris [Edit: Graus] posted the 40000th message including the 1 deleted post, [Edit: Sameer Maggon] posted the 40000th message not including deleted messages.
From my observations anyway
Chris can reset the counts so they read correctly, he did this recently.
James
Simplicity Rules!
|
|
|
|
|
YAHOOOOOOOOOO
|
|
|
|
|
Christian Graus wrote:
Message 40000
This was a stab behind my back!
Oh cruel world!
Oh dear
Nish
The rumours that I am an AI bot are absolutely false. These rumours have been propogated by *them* to focus all the attention on to me, while *their* bots take over the planet. Thank y%%%% Divide by zero. Cannot proceed. Abort(y/y)?
|
|
|
|