1.關於hdc
hdc hdc;
hdc=getdc(hwnd);
for(int i=0;i<20;i++)
releasedc(hwnd,hdc);
getdc()與releasedc()一起使用。不能用於beginpain()
hdc=beginpaint(hwnd,&ps);
textout(hdc,0,0,"paintdc text",strlen("paintdc text"));
endpaint(hwnd,&ps);
beginpaint()與endpaint()一起使用。並且只能用於wm_paint訊息響應中。
2.滾動條
只需要在createwindow的第三個引數中包括視窗樣式(ws)識別符號ws_vscroll(垂直捲動)和/或ws_hscroll(水平捲動)即可。
完成滾動條需要完成的工作:
setscrollrange
bool setscrollrange(
__in hwnd hwnd, //窗體控制代碼
__in int nbar, //bar型別
__in int nminpos, //一般為0
__in int nmaxpos, //最大範圍
__in bool bredraw //是否重畫滾動條
);
windows程式設計筆記
在複習socket通訊時遇到了i o復用技術這個問題,由這個問題引申出了select模型,i o通訊模型的問題,在windows下對其進行了實現。但是很多概念性的東西不是很明白,於是檢視了 windows核心程式設計 這本書,不得不說這本書對windows的很多東西講的很透徹,因為時間的原因,只專門...
WINDOWS程式設計 複習(2)
可選mm anisotropic 任意 x y 可選可選 上面這個圖我是從這個部落格轉過來的。至於有什麼區別了,我覺得說不清楚,直接給上測試 吧 include lresult callback wndproc hwnd,uint,wparam,lparam int winapi winmain h...
windows程式設計筆記3
1.imouse getsystemmetrics sm mousepresent 檢查滑鼠是否安裝 cbuttons getsystemmetrics sm cmousebuttons 檢查滑鼠鍵個數 wdnclass.hcursor loadcursor null,idc arrow 指定視窗的...