今天游戲玩得又有點厭了..所以無聊又去編程了
某大大寫得既復雜又有些小錯誤..所以我自己修改了(至于取消那個按鈕,根本沒處理額,所以按了會無反應的)
好吧...其實現在的我對那些代碼還很多都不明白,所以別問我這什么用的哈.
用的是Visual C++ 6.0
需求:
1.創(chuàng)建一個空的win32 application
2.創(chuàng)建c++source file(這顯然必須的...- -)
3.創(chuàng)建一個資源腳本,用其插入一個對話框,并用控件中的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.raoushi.com/bbs/) | Powered by Discuz! X3.1 |