Code:
#include <windows.h>
#include "resource.h"
const char g_szClassName[] = "myWindowClass";
// Step 4: the Window Procedure
LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
switch(msg)
{
case WM_LBUTTONDOWN:
// BEGIN NEW CODE
{
char szFileName[MAX_PATH];
HINSTANCE hInstance = GetModuleHandle(NULL);
GetModuleFileName(hInstance, szFileName, MAX_PATH);
if(MessageBox(hwnd, szFileName, "This program is:", MB_OK | MB_ICONINFORMATION == IDOK));
MessageBox(hwnd, "TO TELL YOU","I HATE YOU ALL", MB_OK | MB_ICONINFORMATION);
}
//END NEW CODE
case WM_CLOSE:
{
bool close;
//LABEL4:
if(MessageBox(NULL,"ONLY THE LUBEMAN CAN CLOSE THIS!!!!", "So Are You The LUBEMAN???", MB_YESNO | MB_ICONERROR == IDNO));
{
close = false;
//if(close == true)
MessageBox(NULL,"Thank you","HAVE a good day and remeber USE THE LUBE LUBEMAN!!!!", MB_OK);
//DestroyWindow(hwnd);
//goto label5;
}
if (close == true)
MessageBox(NULL, "NO LUBEMAN!!!!", "GIVE ME LUBEMAN", MB_OKCANCEL | MB_ICONERROR);
// {
//goto LABEL4;
//}
// LABEL:
// if(MessageBox(NULL, "CLICK YES IF YOU ARE GAY", "ARE YOU GAY", MB_YESNO | MB_ICONERROR) == IDYES);
// else goto LABEL;
// MessageBox(NULL, "HAHAHAHA COming out of denial feels good eh?.","yes?",MB_OK );
DestroyWindow(hwnd);
}
break;
label5: case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hwnd, msg, wParam, lParam);
}
return 0;
}
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow)
{
//LABEL:
// if(MessageBox(NULL, " ?????????????RANDOM ERROR????????"," Is dócha nach bhfuil seans ar bith ann?", MB_YESNO | MB_ICONERROR) == IDYES);
// else goto LABEL;
/* if (MessageBox(NULL, "Click YES ..........", "MSG Box Test", MB_YESNOCANCEL | MB_ICONINFORMATION) == IDYES)
if (MessageBox(NULL, "YOU CLICKED YES YOU DUMB FOOL", "MSG Box Test", MB_OK | MB_ICONINFORMATION) == IDOK)
for(int i = 0;i < 3;i++){
if (MessageBox(NULL, "Click OK", "MSG Box Test", MB_OKCANCEL | MB_ICONINFORMATION) == IDOK)
{
MessageBox(NULL, "you clicked ok", "OK", MB_OK | MB_ICONINFORMATION);
}
else if (MessageBox(NULL, "Click OK", "MSG Box Test", MB_OKCANCEL | MB_ICONINFORMATION) == IDCANCEL)
{
MessageBox(NULL, "CLICKED CANCEL AHA!", "LOL!", MB_OK | MB_ICONWARNING);
}}*/
/* if (MessageBox(NULL, "Click OK", "MSG Box Test", MB_OKCANCEL | MB_ICONINFORMATION) == IDOK)
{
MessageBox(NULL, "you clicked ok", "OK", MB_OK | MB_ICONINFORMATION);
}
else if (MessageBox(NULL, "Click OK", "MSG Box Test", MB_OKCANCEL | MB_ICONINFORMATION) == IDCANCEL)
{
MessageBox(NULL, "CLICKED CANCEL AHA!", "LOL!", MB_OK | MB_ICONWARNING);
}*/
/*if (MessageBox(NULL, "Click OK", "MSG Box Test", MB_OK | MB_ICONINFORMATION) == IDOK)
{
MessageBox(NULL, "you clicked ok", "OK", MB_OK | MB_ICONINFORMATION);
}*/
WNDCLASSEX wc;
HWND hwnd;
MSG Msg;
//Step 1: Registering the Window Class
wc.cbSize = sizeof(WNDCLASSEX);
wc.style = 0;
wc.lpfnWndProc = WndProc;
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hInstance = hInstance;
wc.hIcon = LoadIcon(GetModuleHandle(NULL), MAKEINTRESOURCE(IDI_MYICON));
wc.hCursor = LoadCursor(NULL, IDC_ARROW);
wc.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
wc.lpszMenuName = MAKEINTRESOURCE(IDR_MYMENU);
wc.lpszClassName = g_szClassName;
wc.hIconSm = (HICON)LoadImage(GetModuleHandle(NULL), MAKEINTRESOURCE(IDI_MYICON), IMAGE_ICON, 16, 16, 0);
if(!RegisterClassEx(&wc))
{
MessageBox(NULL, "Window Registration Failed!", "Error!",
MB_ICONEXCLAMATION | MB_OK);
return 0;
}
// Step 2: Creating the Window
hwnd = CreateWindowEx(
WS_EX_CLIENTEDGE,
g_szClassName,
"The title of my window",
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, CW_USEDEFAULT, 240, 120,
NULL, NULL, hInstance, NULL);
if(hwnd == NULL)
{
MessageBox(NULL, "Window Creation Failed!", "Error!",
MB_ICONEXCLAMATION | MB_OK);
return 0;
}
ShowWindow(hwnd, nCmdShow);
UpdateWindow(hwnd);
// Step 3: The Message Loop
while(GetMessage(&Msg, NULL, 0, 0) > 0)
{
TranslateMessage(&Msg);
DispatchMessage(&Msg);
}
return Msg.wParam;
}