Winmain не может отображать сообщение в автозапуске

У меня есть программа win32, при запуске вручную она отображает сообщение в WinMain, но когда я помещаю ту же программу в реестр (Выполнить), чтобы при перезагрузке ПК она запускалась автоматически, сообщение никогда не появится (но программа беги нормально).

Кто-нибудь знает, почему существует разница между запуском программы вручную (щелканием исполняемого файла) и автоматически (через реестр Windows)?

Спасибо

Климент


person Clement    schedule 28.10.2011    source источник


Ответы (1)


Вероятно, слишком рано отображать сообщение в верхней части WinMain, потому что у вас еще нет окна. Можете ли вы подождать, пока вы не получите свое первое WM_CREATE сообщение?

person Joel Spolsky    schedule 28.10.2011
comment
Да, проблема решена. Глупо, что путь, который я проставил в реестре, это другая программа! - person Clement; 29.10.2011