|
No when i go from app window to edit control i get the WM_KILLFOCUS notifiction.
also when i call SetFocus() i do get WM_SETFOCUS notification.
Regards,
Sandip.
|
|
|
|
|
It works now. It seems that the problem was that I called MessageBox() function in my code with wrong HWND. That massed up the messages.
I took it out of the code and it works fine.
Thank you very much for your help.
danginkgo
|
|
|
|
|
Good its working now You are welcome .
Regards,
Sandip.
|
|
|
|
|
Check from which window you get these messages.
Greetings from Germany
|
|
|
|
|
danginkgo wrote: I want to register some values when the window has keyboard focus and unregister the values when the window looses focus.
It sounds like you need to use WM_ACTIVATEAPP instead.
"Love people and use things, not love things and use people." - Unknown
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
I tried using WM_ACTIVATEAPP message, but I don't get it in the main WindowProc function.
Do you have any suggestions?
danginkgo
|
|
|
|
|
I have a pointer to video image buffer as follows in BYTE pointer;
BYTE *pdata
now I want to overlay text on that video image .how can I achieved that task.
Ashish
|
|
|
|
|
|
It's hard to say why since you don't provide enough information, but there are many reasone that you might see the UAC prompt.
First, if your manifest file has
<requestedExecutionLevel level="requireAdministrator" /> this will force the UAC to appear for any user running the program. You can use
<requestedExecutionLevel level="asInvoker"> which allows the program to run without admin rights, and won't prompt with the UAC...
UNLESS
If your program attempts to perform a Vista restricted function (for instance, writing to a file in anywhere in the Program Files directory) then the UAC prompt will still appear.
Other causes can be the name of your executable file, contents of the VERSIONINFO resource in your .rc file and others.
Check out this thread[^] for more info - especially post #15.
Hope that helps.
Karl - WK5M
PP-ASEL-IA (N43CS)
PGP Key: 0xDB02E193
PGP Key Fingerprint: 8F06 5A2E 2735 892B 821C 871A 0411 94EA DB02 E193
|
|
|
|
|
What is the priority of MFC application's GUI thread?
Regards,
Suman
--
"Programming is an art that fights back!"
|
|
|
|
|
Default value is THREAD_PRIORITY_NORMAL
you can use SetThreadPriority() to set desired priority.
Regards,
Sandip.
|
|
|
|
|
Why dont you try your self using GetThreadPriority() function?
|
|
|
|
|
Thanks for your help!!
I thought these functions of setting and getting thread priority are for only user defined threads, but it seems we can use them for any thread.
But setting priority to GUI thread will work?
Thanks,
Suman
--
"Programming is an art that fights back!"
|
|
|
|
|
rp_suman wrote: I thought these functions of setting and getting thread priority are for only user defined threads,
There is nothing called as an user defined thread. There are only two types of threads - UI and worker.
rp_suman wrote: But setting priority to GUI thread will work?
Why not try it?
Nobody can give you wiser advice than yourself. - Cicero
.·´¯`·->Rajesh<-·´¯`·.
Codeproject.com: Visual C++ MVP
|
|
|
|
|
Now i got it why you are called gray man
Regards,
Sandip.
|
|
|
|
|
Hi,
Thanks for your help..
I meant the thread created by user and not applications default one.
Getting or setting priority to application thread is possible, but as Cedric Moonen said, we shold take care when setting priorities.
Thanks & Regards,
Suman
--
"Programming is an art that fights back!"
|
|
|
|
|
I got it using GetThreadPriority() function inside InitInstance(), it is normal priority(THREAD_PRIORITY_NORMAL = 0).
--
"Programming is an art that fights back!"
|
|
|
|
|
It's not a answer to your question, but are you really sure that you want to change the GUI thread priority ? If you are still talking about the same problem as yesterday, then I guess that changing the thread priority to avoid a race condition is not the way to go. Besides, if you handle that not correctly you may end up freezing your whole system.
If you use critical section with care, that should solve a lot of your problem (even if you think this will be slower).
|
|
|
|
|
Hi Cedric,
Is that just me or nobody's CPMRU will be able to cope with this[^] post? Please tell me that I'm not alone.
Nobody can give you wiser advice than yourself. - Cicero
.·´¯`·->Rajesh<-·´¯`·.
Codeproject.com: Visual C++ MVP
|
|
|
|
|
No, you're not alone
|
|
|
|
|
Hi,
I asked this to just know and not for any problem.
That problem of race condition resolved already by updating write pointer count only after current write is finish which Pallini suggested.
BTW: My current project consists of many threads, timer, callback from me and other developers, thats why I wanted to know priority level of each.
Thanks for all your help!!
Regards,
Suman
--
"Programming is an art that fights back!"
|
|
|
|
|
Oh my God! Is it related to this[^]? If yes, you're doing a terrible thing. Please follow the guidance given to you by Cedric.
Nobody can give you wiser advice than yourself. - Cicero
.·´¯`·->Rajesh<-·´¯`·.
Codeproject.com: Visual C++ MVP
|
|
|
|
|
Hi,
It is not related to this problem, this problem resolved already as I replied to Cedric Moonen.
Thanks & Regards,
Suman
--
"Programming is an art that fights back!"
|
|
|
|
|
Hi all,
How can I pass to a string variable the content of an environment variable?
for example
string a;
I want the content of a the value of the environment variable TEMP?
Thanks,
Jayjay
|
|
|
|
|
Does this GetEnvironmentVariable(/*parameters*/) help
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|