今天游戲玩得又有點厭了..所以無聊又去編程了
某大大寫得既復雜又有些小錯誤..所以我自己修改了(至于取消那個按鈕,根本沒處理額,所以按了會無反應的)
好吧...其實現在的我對那些代碼還很多都不明白,所以別問我這什么用的哈.
用的是Visual C++ 6.0
需求:
1.創建一個空的win32 application
2.創建c++source file(這顯然必須的...- -)
3.創建一個資源腳本,用其插入一個對話框,并用控件中的ab按鈕,拖動出一個edit box,
再用Aa按鈕,拖動出一個Static Text.
下面是源代碼了(也就是寫在c++source file中的)
#include <windows.h> #include "resource.h" BOOL CALLBACK DlgMain(HWND,UINT,WPARAM,LPARAM); int Number = 65534; int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nShowCmd) { DialogBox(hInstance,MAKEINTRESOURCE(IDD_DIALOG1),NULL,DlgMain); return 0; } BOOL CALLBACK DlgMain(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam) { switch(message) { case WM_CLOSE: { EndDialog(hwnd,0); return TRUE; } case WM_COMMAND: { switch(LOWORD(wParam)) { case IDOK: { int NumberGuessed = GetDlgItemInt(hwnd,IDC_EDIT1,NULL,FALSE); if(NumberGuessed > Number) SetDlgItemText(hwnd,IDC_STATIC1,"bigger"); else if(NumberGuessed < Number) SetDlgItemText(hwnd,IDC_STATIC1,"smaller"); else SetDlgItemText(hwnd,IDC_STATIC1,"You guessed it!"); return TRUE; } } } } return FALSE; }最終猜對了的截圖:
歡迎光臨 (http://www.zg4o1577.cn/bbs/) | Powered by Discuz! X3.1 |