|
Oh, it isn't such a difficult topic.
If you need a timer, i.e. a message that OS periodically sends to your window then set a timer (using SetTimer method), specifying:
(1) The timer indentifier, i.e. a number that maybe useful if you app uses two or more timers (though I don't suggest you to use many timers).
(2) The timer elapse, i.e. the time interval separating two timer messages, expressed in ms . Hence, if you need that you timer message handler is called every second, use 1000 as elapse.
(3) an (optional) pointer to a timer callback routine (At the moment,ignore it: use NULL).
Inside OnTimer the message handler:
(1) Check if the timer identifier is the proper one (you may skip this point if you have only a timer in your app, but I don't recommend this behaviour).
(2) Do the timer related operations.
Thats all.
See, there is also an example http://msdn2.microsoft.com/en-us/library/49313fdf(VS.71).aspx[^]
there is also an example.
If you have any doubt, please be detailed about.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
[my articles]
|
|
|
|
|
hi,
When i press {,[ keys in keyboard i get nChar in OnKeyUp() as 219
And when i press },] keys i get 221.
I dont know actually what menas nChar, i see it in MSDN..i get confused...for 1,2,3 keys i get ASCII value of that particular keys coreectly.
But ASCII for { is 123 then why it shows like 219.
Pls clear my confusion.....
Anu
|
|
|
|
|
Well, as stated by the documentation [^], the nChar argument passed to the OnKeyUp() handler, is the virtual key code of the given key, hence it isn't its ASCII code. The fact that the two quantities are the same for numeric (and for letters 'A' to 'Z' ) keys is a mere (well, not casual, and useful ) coincidence. Anyway the ultimate reference for virtual key codes is (again documentation states it) the Winuser.h header file
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
[my articles]
|
|
|
|
|
try WM_CHAR instead of WM_KEYUP.
|
|
|
|
|
It's right, but it is sent when the key is down. He may be demanding the "key up" itself.
|
|
|
|
|
I used WM_CHAR but when i press combiantions like Shift-F1,ctrl-F10 the control does not go to OnChar().
What can i do for that?
I need to find ASCII fro combination of two keys like Ctrl-F1,ctrl-F2..like that.
Anu
|
|
|
|
|
Anu_Bala wrote: when i press combiantions like Shift-F1,ctrl-F10 the control does not go to OnChar().
WM_CHAR message will not be raised for such type keys like functions keys, page up, page down, home, end etc. If you want to handle such keys also then you have to use the WM_KEYUP/WM_KEYDOWN itself.
If you are handling the message in the WM_KEYUP/WM_KEYDOWN, check the nchar aganist the values like
VK_OEM_4 for '[' and '{' ,
VK_OEM_6 for ']' and '}' . Check the winuser.h for all the virtual key codes.
|
|
|
|
|
|
Hi there .
I want to get mouse coordinate on desktop, I can do it and it's worked but only on application own windows. how can i process mouse notification in all other open window include desktop?
Sorry about my English, my English is not so good .
thanks.
DMASTER
|
|
|
|
|
Does GetMouseMovePointsEx [^] help?
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
[my articles]
|
|
|
|
|
Dear Pallini thanks to your reply,
Mr.Pallini I know this method, my problem is which message of mouse notification must be process to use this functions ?
thanks.
DMASTER
|
|
|
|
|
You may use this function asynchronously, whenever you need.
However, if you need to stay updated with system-wide mouse notifications, then you probably need to write a mouse hook (see, for instace http://www.codeproject.com/KB/DLL/ParkMouse.aspx[^]).
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
[my articles]
|
|
|
|
|
Thank you my friend ,that was i want .
DMASTER
|
|
|
|
|
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
[my articles]
|
|
|
|
|
I want to create a windows service in VC++ which will run on one machine & create a file on other network machine.
|
|
|
|
|
|
Working in Microsoft Visual C++, WinSock2.h, string.h and time.h all three have the same error:
In the line:
extern "C" {
Error message:
";" missing
Any idea why this could be or how to solve it?
Thanx!!
|
|
|
|
|
That line shouldn't create any problem.
What is included in the extern "C" block?
What file is compiling when the error message appears?
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
[my articles]
|
|
|
|
|
I want to create a file on network machine using windows service written in VC++. The service will run on one machine & create file on the other network machine.
modified on Monday, December 31, 2007 4:06:07 AM
|
|
|
|
|
|
Hi,
Is there any time controller provided by MFC which display day,hour,minutes and seconds in following way
day:hour:minute:second
and for each there should be 2 buttons(like spin button) in top and botton to change the value
like to change hour there will be 2 buttons on top and bottom. Top button decrease the value and bottom button increase the value.
If no then how to create any button in triangular shape
Manoj Kumar Chauhan
|
|
|
|
|
MKUser wrote: Is there any time controller provided by MFC which display day,hour,minutes
CDateTimeCtrl. This control is located in the controls tool bar itself( Date time picker ).
|
|
|
|
|
It contains three integer fields and one string field. It gives only two buttons to change values.
i need a control which takes 4 fields. I needs two buttons for each type.
I think there is no such and i need to make it. Please give any link to make triangle type button
Manoj Kumar Chauhan
|
|
|
|
|
MKUser wrote: Please give any link to make triangle type button
As NS17 said, create a region in a triangular shape and set it to the button.
|
|
|
|
|
MKUser wrote: Is there any time controller provided by MFC which display day,hour,minutes and seconds in following way
day:hour:minute:second
I think you have to write your own control to show time like this.
MKUser wrote: how to create any button in triangular shape
SetWindowRgn may help you.
|
|
|
|