Как я могу загрузить собственное окно вместо окна по умолчанию с Win32 API - PullRequest
0 голосов
/ 15 марта 2010

Я создал простое диалоговое окно в моем файле .rc. Как я могу увидеть это поле вместо стандартного VS 2008.

альтернативный текст http://photo.1280.com/images/1wc/9MFOA0UI/win32.jpeg

1 Ответ

0 голосов
/ 15 марта 2010

Этот вопрос не имеет большого смысла. Все, что я могу себе представить, это то, что вы вызываете API MessageBox . Чтобы отобразить диалоговое окно, хранящееся в ресурсе, необходимо вызвать DialogBoxParam . Ваш main.cpp будет выглядеть примерно так:

#include <windows.h>
#include "resource.h" // this file is automatically made by the resource editor

int CALLBACK WinMain(HINSTANCE hInstSelf,HINSTANCE,LPSTR,int)
{
  return DialogBoxParam(hInstSelf,MAKEINTRESOURCE( IDD_DIALOG1 ),NULL,NULL,0);
}

Вам необходимо поменять IDD_DIALOG1 на идентификатор ресурса, который вы дали в диалоговом окне редактора ресурсов. Я оставил DialogProc NULL, но он будет работать только для простых диалогов с кнопкой IDCLOSE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...