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

#winapi #startup #messagebox #winmain

#winapi #запуск #окно сообщений #winmain

Вопрос:

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

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

Спасибо

Clement

Ответ №1:

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

Комментарии:

1. Да, проблема решена. Глупо, что путь, который я ввел в реестр, — это другая программа!