普通的繪製會留下「痕跡」,但windows程式設計第五版的5.3.8節提到了乙個繪圖模式的概念.具體內容就是我們可以通過呼叫setrop2函式對繪圖模式的設定,預設是r2_copypen,即畫筆畫素覆蓋背景畫素.(注意這裡是對畫筆的繪圖模式進行設定,對畫刷沒用影響,所以只能老實的用線條畫矩形)
setrop2(hdc, r2_xorpen);
selectobject(hdc, getstockobject(white_pen));
根據異或運算性質我們只要再對前矩形繪製一遍就可以得到原背景畫素(用r2_not也可以)
Win32 SDK學習筆記3
1 思考一下,視窗程式中為什麼要註冊視窗類?你想建立什麼樣的視窗呢?那麼,建立什麼樣的視窗呢?建立前,window系統可不知道你要的是什麼型別的視窗啊 比如標題欄上顯示什麼圖示,滑鼠形狀是什麼,視窗背景顏色等等 這些型別資訊應在你建立前事先告訴window系統。可以採用這種方法 就是我們事先寫乙份要...
VC串列埠通訊win32SDK版
vc串列埠通訊win32sdk版 2011年05月14日 win32串列埠程式設計 韓耀旭 在工業控制中,工控機 一般都基於windows平台 經常需要與智慧型儀表通過串列埠進行通訊。串列埠通訊方便易行,應用廣泛。一般情況下,工控機和各智慧型儀表通過rs485匯流排進行通訊。rs485的通訊方式是半...
WPF 通過Win32SDK修改視窗樣式
使用函式為 setwindowlong getwindowlong 註冊函式 dllimport user32.dll entrypoint getwindowlong public static extern int getwindowlong intptr hwnd,int nindex dll...