在中國大學慕課上面看到的一道題目,算得上是入門吧。
題目如下:
在「helloworldgame」遊戲**的基礎上,試著進行如下的上機練習(能實現至少乙個即可):
• 將文字修改為其他顏色
• 調整文字的顯示位置
• 新增滑鼠移動訊息
• 將輸出文字位置修改為滑鼠位置,讓字串跟隨滑鼠移動
• 其他任何能增加遊戲性,或你認為必要的功能
解:1.先在vs上面建立乙個windows桌面嚮導專案
2.在全域性變數處定義乙個顏色變數,橫座標,縱座標
colorref color;int x = 450, y = 150;
3.找到這個函式,這個就是程式入口
//這裡是函式的入口intapientry wwinmain(_in_ hinstance hinstance,
_in_opt_ hinstance hprevinstance,
_in_ lpwstr lpcmdline,
_in_
intncmdshow)
}break
;
case
wm_lbuttondown: //按下左邊滑鼠
color = rgb(255, 0, 255
); //變色
invalidaterect(hwnd, null,
true
); //立即顯示,如果沒有此語句,按下滑鼠左鍵,字型顏色不會變化
break
;
case
wm_rbuttondown: //按下滑鼠右鍵
color = rgb(255, 255, 0
); invalidaterect(hwnd, null,
true
);
break
;
case
wm_mousemove: //獲取滑鼠位置,並且賦給x,y
x =loword(lparam);
y =hiword(lparam);
invalidaterect(hwnd, null,
true
);
break
;case
wm_paint:
break
;
case
wm_destroy:
postquitmessage(0);
break
;
default
:
return
defwindowproc(hwnd, message, wparam, lparam);
}return0;
}
第乙個Win32程式
第乙個win32視窗.cpp 定義應用程式的入口點。include stdafx.h include 第乙個win32視窗.h include include stdio.h hwnd hwnd pchar szoutbuff lresult callback wndproc hwnd hwnd,u...
Win32基礎程式設計 第乙個視窗程式(一)
1.windows程式設計基礎注意 1 不要背函式,猜函式是一項技能,理解 猜。windows源 不公開,根據自己掌握的知識推理。2 常識性的東西要掌握。2.簡歷乙個視窗程式 看一下wincreate.cpp,winmain是入口函式 編譯鏈結,執行一下,hello world 字串不在 中,在資源...
如何建立乙個win32程式
首先要寫類似於main函式的winmain,int winapi winmain hinstance hinstance,hinstance hprevinstance,lpstr lpcmdline,int ncmdshow winapi是幹什麼的呢?它是呼叫宣告,相當於 stdcal。c 預設的...