![]() |
Студия и диалоговые приложения
Я уже много времени мучаюсь с проблемой - при создании приложения с главным окном в виде диалога из пустого проекта (без всяких stdafx и т.д.), оно просто не работает. То есть запускается и сразу закрывается.
общий вид кода такой: PHP код:
2)Этот ресурс ЕСТЬ 3)Такой бодяги нет при создании проекта с stdafx Пожалуйста помогите, я уже просто зае....ся :( |
Цитата:
В общем похоже что в DialogBox передается левый hInstance (наверное из - за рандомного базового адреса), как это можно починить? |
ntldr вот проект от VS2008 в котором главная форма диалог из ресурсов и одна кнопка.. компилится и работает =). писался тоже из пустого проекта ручками.
http://www.multiupload.com/1OI5J94IWZ ссыль на архив с проэктом Код:
|
Цитата:
Хотя я уже решил проблему, прописав в свойствах проекта фиксированный адрес базы 0x400000 и соответственно таким образом вызвал диалог: PHP код:
|
ntldr не делай так
лучше пропиши тогда уж hInstance=GetModuleHandle(NULL); хистанс у тебя не правильный из-за не правильной главной функции она должна называться WinMain (CRT потом сам сделает все что нужно - я про юникод) а вообще http://msdn.microsoft.com/en-us/library/ms644996(v=VS.85).aspx |
Цитата:
|
| Время: 01:10 |