Click here to Skip to main content
15,884,388 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Using ShellExecute or CreateProcess caller lose its focus Pin
sdancer7524-Feb-16 1:35
sdancer7524-Feb-16 1:35 
GeneralRe: Using ShellExecute or CreateProcess caller lose its focus Pin
Victor Nijegorodov24-Feb-16 2:07
Victor Nijegorodov24-Feb-16 2:07 
GeneralRe: Using ShellExecute or CreateProcess caller lose its focus Pin
sdancer7524-Feb-16 2:20
sdancer7524-Feb-16 2:20 
GeneralRe: Using ShellExecute or CreateProcess caller lose its focus Pin
sdancer7524-Feb-16 2:31
sdancer7524-Feb-16 2:31 
GeneralRe: Using ShellExecute or CreateProcess caller lose its focus Pin
Victor Nijegorodov24-Feb-16 5:29
Victor Nijegorodov24-Feb-16 5:29 
AnswerRe: Using ShellExecute or CreateProcess caller lose its focus Pin
Jochen Arndt23-Feb-16 23:05
professionalJochen Arndt23-Feb-16 23:05 
GeneralRe: Using ShellExecute or CreateProcess caller lose its focus Pin
sdancer7524-Feb-16 0:55
sdancer7524-Feb-16 0:55 
GeneralRe: Using ShellExecute or CreateProcess caller lose its focus Pin
Jochen Arndt24-Feb-16 1:42
professionalJochen Arndt24-Feb-16 1:42 
My intention was to show you a solution that differs from your current implementation and pointing to the fact that you block the message loop.

You must not call WaitForSingleObject from within your main thread to ensure that the window is repainted (e.g. when moving another window over the application window). That will solve the problem of paint corruption and might also solve your other problems.
Overall I think I must shout:
Don't use WaitForSingleObject from within your main GUI thread; especially with long wait times!

I (like most others here) will not download a complete project and build it. Especially in this case where it must be tested with XP too.
GeneralRe: Using ShellExecute or CreateProcess caller lose its focus Pin
sdancer7524-Feb-16 2:15
sdancer7524-Feb-16 2:15 
GeneralRe: Using ShellExecute or CreateProcess caller lose its focus Pin
Jochen Arndt24-Feb-16 2:20
professionalJochen Arndt24-Feb-16 2:20 
GeneralRe: Using ShellExecute or CreateProcess caller lose its focus Pin
sdancer7524-Feb-16 2:28
sdancer7524-Feb-16 2:28 
GeneralRe: Using ShellExecute or CreateProcess caller lose its focus Pin
Jochen Arndt24-Feb-16 2:38
professionalJochen Arndt24-Feb-16 2:38 
GeneralRe: Using ShellExecute or CreateProcess caller lose its focus Pin
sdancer7524-Feb-16 2:43
sdancer7524-Feb-16 2:43 
GeneralRe: Using ShellExecute or CreateProcess caller lose its focus Pin
Jochen Arndt24-Feb-16 2:54
professionalJochen Arndt24-Feb-16 2:54 
GeneralRe: Using ShellExecute or CreateProcess caller lose its focus Pin
sdancer7524-Feb-16 6:50
sdancer7524-Feb-16 6:50 
AnswerRe: Using ShellExecute or CreateProcess caller lose its focus Pin
Victor Nijegorodov23-Feb-16 23:23
Victor Nijegorodov23-Feb-16 23:23 
GeneralRe: Using ShellExecute or CreateProcess caller lose its focus Pin
sdancer7524-Feb-16 0:49
sdancer7524-Feb-16 0:49 
QuestionQueryDosDevice() throws ERROR_ACCESS_DENIED for Windows universal apps Pin
vikramlinux22-Feb-16 6:13
vikramlinux22-Feb-16 6:13 
AnswerRe: QueryDosDevice() throws ERROR_ACCESS_DENIED for Windows universal apps Pin
Richard Andrew x6422-Feb-16 8:41
professionalRichard Andrew x6422-Feb-16 8:41 
GeneralRe: QueryDosDevice() throws ERROR_ACCESS_DENIED for Windows universal apps Pin
vikramlinux23-Feb-16 5:41
vikramlinux23-Feb-16 5:41 
GeneralRe: QueryDosDevice() throws ERROR_ACCESS_DENIED for Windows universal apps Pin
Richard Andrew x6423-Feb-16 5:51
professionalRichard Andrew x6423-Feb-16 5:51 
GeneralRe: QueryDosDevice() throws ERROR_ACCESS_DENIED for Windows universal apps Pin
vikramlinux29-Feb-16 5:10
vikramlinux29-Feb-16 5:10 
Questionhow to disable uac prompt programmatically Pin
shanmugarajaa21-Feb-16 23:33
shanmugarajaa21-Feb-16 23:33 
AnswerRe: how to disable uac prompt programmatically Pin
Richard MacCutchan21-Feb-16 23:43
mveRichard MacCutchan21-Feb-16 23:43 
AnswerRe: how to disable uac prompt programmatically Pin
Jochen Arndt21-Feb-16 23:52
professionalJochen Arndt21-Feb-16 23:52 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.