Windows程式設計筆記2

2021-06-23 05:39:41 字數 741 閱讀 1774

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 指定視窗的...