這章總結下文字操作,先上乙個簡單的文字輸出程式:
lresult callback wndproc(hwnd hwnd,uint imessage,uint wparam,long lparam)
; switch(imessage) //處理訊息
textmetric;
利用這個結構體我們可以在輸出前呼叫gettextmetrics(hdc,&tm)先獲取到當前的文字資訊,根據此計算出下一行的位置,當然在此之前要先呼叫hdc=getdc(hwnd)獲取當前裝置環境。
接下來是textout函式,一行一行輸出。
bool textout(
hdc hdc, // 裝置描述表控制代碼
int nxstart, // 字串的開始位置 x座標
int nystart, // 字串的開始位置 y座標
lpctstr lpstring, // 字串
int cbstring // 字串中字元的個數
);
再看乙個文字輸出程式,它的winproc函式如下:
lresult callback wndproc(hwnd hwnd,uint message,wparam wparam,lparam lparam)
return 0;
}
這個函式我們用settextcolor自定義文字顏色,另外我們還用了gettextextentpoint32獲取指定文字的資訊以及建立自己的字型。 windows視覺化程式設計 二
這節總結下筆刷的使用,首先看程式 include include includelong winapi wndproc hwnd hwnd,uint imessage,uint wparam,long lparam bool initwindowsclass hinstance hinstance ...
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,在工具欄選擇第...