#include <windows.h>
#define mainDlg 101
#define okButton 500
HWND mainDlgHandle;
int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow);
int RealEntry()
{
return WinMain(GetModuleHandle(0), 0, 0, 0);
}
INT_PTR CALLBACK mainDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
HICON mainIcon = 0;
switch (uMsg)
{
case WM_CLOSE:
EndDialog(hwndDlg, wParam);
return TRUE;
case WM_INITDIALOG:
mainDlgHandle = hwndDlg;
mainIcon = LoadIcon(GetModuleHandle(0), MAKEINTRESOURCE(101));
SetClassLong(mainDlgHandle, GCL_HICON, (LONG)mainIcon);
DestroyIcon(mainIcon);
break;
case WM_COMMAND:
switch (LOWORD(wParam))
{
case okButton:
SendMessage(hwndDlg, WM_CLOSE, 0, 0);
break;
}
break;
}
return 0;
}
int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
DialogBox(hInstance, MAKEINTRESOURCE(mainDlg), 0, mainDlgProc);
}