
06.10.2009, 00:33
|
|
Познающий
Регистрация: 16.07.2008
Сообщений: 82
С нами:
9379631
Репутация:
142
|
|
Открываем студию( у меня 6 ).
1 New project -> Win32 Application.
2. File - > New -> Resource Script , правый клик Insert -> Dialog
3.Перетащили кнопку.
4.File -> New -> C++ Source File .
Код:
#include<windows.h>
#include"resource.h"
int WINAPI DialogProc( HWND hWnd , UINT msg , WPARAM wp , LPARAM lp )
{
if( msg == WM_COMMAND )
{
if( wp == IDC_BUTTON1 )
{
MessageBox( hWnd , "Pressed" , "Button:" , NULL );
}
}
if( msg == WM_CLOSE )
{
EndDialog( hWnd , 0 );
}
return 0;
}
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd )
{
DialogBoxParam( hInstance , MAKEINTRESOURCE(IDD_DIALOG1) , 0 , DialogProc , 0 );
return 0;
}
resource.h сгенирила сама студия на основе элементов которые ты положил на форму в редакторе ресурсов.
Код:
//{{NO_DEPENDENCIES}}
// Microsoft Developer Studio generated include file.
// Used by rs.rc
//
#define IDD_DIALOG1 101
#define IDC_BUTTON1 1000
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 102
#define _APS_NEXT_COMMAND_VALUE 40001
#define _APS_NEXT_CONTROL_VALUE 1001
#define _APS_NEXT_SYMED_VALUE 101
#endif
#endif

Последний раз редактировалось _antony; 06.10.2009 в 00:37..
|
|
|