1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
HBRUSH g_hbrbackground = CreateSolidBrush(RGB(0,0,0));
LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
switch (message)
{
case WM_CTLCOLORDLG:
return (LONG)g_hbrbackground;
break;
case WM_CTLCOLORSTATIC:
{
HDC hdcStatic = (HDC)wParam;
SetTextColor(hdcStatic,RGB(170,0,0));
SetBkMode(hdcStatic, TRANSPARENT);
return (LONG)g_hbrbackground;
}
break;
case WM_CREATE:
HWND hEdit;//Main text Window//Main Input window
HWND hEnterBut;
HWND hContinue;
hContinue = CreateWindowEx(NULL,"BUTTON","Continue",WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON, 460,0,65,20,hwnd,(HMENU)IDC_CONTBUT,GetModuleHandle(NULL),NULL);
hEnterBut = CreateWindowEx(NULL,"BUTTON","Enter",WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON, 460,300,60,20,hwnd,(HMENU)IDC_ENTERBUT,GetModuleHandle(NULL),NULL);
hEnterText = CreateWindowEx(WS_EX_CLIENTEDGE,"EDIT","Enter Commands Here",WS_VISIBLE |WS_CHILD, 0,300,450,20, hwnd, (HMENU)IDC_ENTERTEXT,GetModuleHandle(NULL),NULL);
hEdit = CreateWindowEx(WS_EX_CLIENTEDGE, "EDIT","Enter text here", WS_VISIBLE | WS_CHILD | ES_MULTILINE | ES_READONLY, 0, 0, 450, 280, hwnd,(HMENU)IDC_TEXT,GetModuleHandle(NULL),NULL);
start_upmsg();//this was a header function
SetDlgItemText(hwnd, IDC_TEXT, stuff);//'stuff' is a header variable, but it isn't defined so it shouldn't show anything, but it still does.
break;
case WM_COMMAND:
switch(LOWORD(wParam)){
case IDC_ENTERBUT:{
check_enterbox();//this was a header functino
break;}
case IDC_CONTBUT:
break;
case IDM_FILE_QUIT:
PostQuitMessage(0);
break;
case IDM_VIEW_STATS:
);
break;
}
break;
case WM_DESTROY:
PostQuitMessage (0);
break;
default:
return DefWindowProc (hwnd, message, wParam, lParam);
}
return 0;
}
|