1、標頭檔案windows.h包含了windows常用的定義等,其他,還包含了一些其他的標頭檔案:
windef.h- 定義了各種的資料型別
winbase.h - 定義了kernel的相關函式
wingdi.h- 定義了繪圖和文字
winuser.h-視窗控制項等函式
winnt.h - 提供了unicode支援
2、庫kenrnellib -提供程序/執行緒/記憶體等等api函式
user32.lib-包括視窗/介面等等
gdi32.lib-提供繪圖/文字等
3、入口函式
int winmain(hinstance hinstance, //應用程式的控制代碼
hinstance hprevinstance,//該應用程式的前乙個例項的控制代碼,目前來說已經沒意義了
lpstr pszcmdline,//命令列引數
int nshowcmd//視窗的顯示方式 )
l-long//長指標已經失去了作用
p-pointer
c -const
str-字串
t-tcahr-char
lpstr
lpctstr
/4、編譯環境的準備
在vc98的bin目錄下vcvars32.exe.
將其直接拖到doc下,回車,就執行成功了。
5、編譯
cl.exe
cl的常用選項
/c 只編譯不連線
/tc 編譯c檔案
/tp 編譯c++檔案
如果不指定,cl會根據檔案型別自動區分
/i 標頭檔案坐在路徑
字元大小敏感
6、連線
link.exe
/out: 檔名,連線成指定檔名的程式
/libpath:lib 檔案存放的路徑
/subsystem: console/window
字元大小是不敏感
Win32學習筆記 WM PAINT
1.wm paint 的產生 wm paint 由於視窗的互相覆蓋等,產生需要繪製的區域,那麼就會產生wm paint訊息。一般情況下通過api宣告需要繪製的區域,來產生wm paint 例如,可以使用invalidaterect宣告乙個需要重新繪製的區域。2.wm paint的注意點 2.1 如果...
Win32程式設計學習筆記
之前也學了點window程式設計,但零零碎碎的,知識體系不完整。現在開始,邊複習邊學新知識。下面都是在vs2010上寫的程式。下面的程式是在視窗中打出字串,並當滑鼠左擊時畫乙個圓。其中有一點要注意的,就是 beginpaint和getdc區別 beginpaint 和endpaint 可以刪除訊息佇...
Win32學習筆記 滑鼠操作
1.游標型別 1 系統游標型別 windows.h idc arrow 箭頭游標 idc cross 十字游標 idc ibeam i字游標 idc icon 空圖示 idc sizeall 指向四個方向的帶有箭頭的游標 idc sizenesw 帶有指向東北方向和西南方向的箭頭的游標 idc si...