ntgdicreatebitmap函式是建立乙個位圖控制代碼。
#001 hbitmap apientry
#002 ntgdicreatebitmap(
#003 int width,
#004 int height,
#005 uint planes,
#006 uint bitspixel,
#007 in optional lpbyte punsafebits)
width是點陣圖寬度。
height是點陣圖高度。
planes是點陣圖中顏色面的數目。
bitspixel是標識單個畫素的顏色所需的位數。
punsafebits是指向由位元組組成的陣列的指標,該陣列中包含畫素資料。矩形中每條掃瞄線都必須字對齊。
#008
#019 _seh2_except(exception_execute_handler)
#020
#023 _seh2_end
#024
#025 if (hit) return 0;
#026 }
#027
呼叫函式intgdicreatebitmap來建立位圖。
#028 return intgdicreatebitmap(width, height, planes, bitspixel, punsafebits);
#029 }
#030
reactos作業系統實現 178
sendmessagew函式主要用來向視窗傳送訊息。下面就是它的實現 001 lresult winapi 002 sendmessagew hwnd wnd,003 uint msg,004 wparam wparam,005 lparam lparam 006 028 029 填寫訊息結構。03...
reactos作業系統實現 187
隨著全球化的發展,開發軟體都是面向多語言的環境。目前大多數程式都是採用不同字型來顯示不同語言的辦法,那麼有沒有一種更好的辦法,一種字型就可以解決全球語言的顯示呢?答案肯定的,它就是採用邏輯字型ms shell dlg和ms shell dlg2。比如開發應用程式時,就看到在資源裡可以設定ms she...
reactos作業系統實現 193
selectobject函式是將物件選定到指定的裝置場境中。具體實現 如下 001 hgdiobj 002 winapi 003 selectobject hdc hdc,004 hgdiobj hgdiobj 005 016 獲取選擇dc的物件正確的控制代碼。017 hgdiobj gdifixu...