reactos作業系統實現 192

2021-08-25 01:21:39 字數 720 閱讀 4014

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...