reactos作業系統實現 67

2021-05-02 13:38:18 字數 650 閱讀 6020

前面分析安裝後,就會呼叫setup.exe程式執行,在入口函式裡處理命令列引數newsetup後,就會呼叫函式newsetup來執行,下面來仔細地分析這個函式是到底做什麼事情。如下:

#001  static void

#002  runnewsetup (hinstance hinstance)

#003 

#016 

從動態連線庫syssetup裡獲取安裝reactos的函式installreactos。

#017    dprint("loaded 'syssetup'!/n");

#018    installreactos = (pinstall_reactos)getprocaddress (hdll, "installreactos");

#019 

#020    if (installreactos == null)

#021     

#026 

接著執行動態連線庫里函式installreactos。

#027    installreactos (hinstance);

#028 

執行完成後,就開始釋放動態連線庫。

#029    freelibrary (hdll);

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