windows視覺化程式設計 二

2021-08-05 20:23:57 字數 958 閱讀 3286

這節總結下筆刷的使用,首先看程式

#include#include#includelong winapi wndproc(hwnd hwnd,uint imessage,uint wparam,long lparam);

bool initwindowsclass(hinstance hinstance);

bool initwindows(hinstance hinstance,int ncmdshow);

int winapi winmain(hinstance hinstance,hinstance hprevinstance,lpstr lpcmdline,int ncmdshow)

return message.wparam;

}long winapi wndproc(hwnd hwnd,uint imessage,uint wparam,long lparam)

}bool initwindows(hinstance hinstance,int ncmdshow) //初始化視窗

bool initwindowsclass(hinstance hinstance) //定義視窗類

在展示視窗的時候會有乙個wm_paint訊息產生,我們就是要處理這個訊息,畫刷畫筆畫圖分為以下幾步:

① 建立控制代碼,hdc,hbrush,hpen和定義指向包含繪圖資訊的結構體變數ptstr;

②獲取控制代碼例項,hdc 通過beginpaint(hwnd,&ptstr)函式,brush hpen通過getstockobject

③設定 對映 setmapmode(hdc,mm_anisotropic) 不同對映模式效果座標有所不同

④利用selectobject選擇畫筆花刷

⑤利用函式畫圖:movetoex linetoex polyline arc等等

⑥endpaint(hwnd,&ptstr)結束畫圖

windows視覺化程式設計 三

這章總結下文字操作,先上乙個簡單的文字輸出程式 lresult callback wndproc hwnd hwnd,uint imessage,uint wparam,long lparam switch imessage 處理訊息 textmetric 利用這個結構體我們可以在輸出前呼叫gett...

windows視覺化程式設計 五

這章總結一下資源的編寫。資源主要 分為五個部分,分別是選單,加速鍵,位圖,對話方塊和圖示。首先看選單和加速鍵的操作,選單再資源檔案編寫範例如下 include c prog book 7 1 7 1.h include windows.h menu menu discardable begin po...

視覺化程式設計storyBoard

1.針對空模板,先把自動建立的window刪除 2.建立乙個storyboard 3.在general中將maininte ce選為建立的storyboard 4.新建立的storyboard裡什麼也沒有,拖拽乙個viewcontroller上去 5.選中viewcontroller,在工具欄選擇第...