達內學習筆記 win32開發windows h檔案

2021-07-23 03:53:03 字數 971 閱讀 5618

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...