MFC GUI
此範例說明如何將 Microsoft 基礎類別 (MFC) 圖形使用者介面 (GUI) 與 KINGSTAR Win32 API 函式綁定,這些函式與 KINGSTAR RT API 幾乎相同,因為此範例主要在說明 MFC GUI 和 KINGSTAR 函式之間的連接,所以僅展示了基本功能。
編譯範例程式
範例檔案位在:C:\Users\Public\Public Documents\IntervalZero\KINGSTAR SDK\<Version Number>\Samples\GUI\MFC_GUI,開啟並編譯 MFC_GUI.sln。
注意:檔案總管 (File Explorer) 有兩個路徑:階層路徑與完整路徑,階層路徑顯示在地址欄中;完整路徑顯示在檔案總管上方。右鍵點擊 MFC_GUI.sln 後點選Properties,將可看見位置 (Location) 為 C:\Users\Public\Documents\IntervalZero\KINGSTAR SDK\<Version Number>\Samples\GUI\MFC_GUI,此即為完整 (full) 路徑;而注意階層 (hierarchy) 路徑為 Public Documents。若使用非英文的 Windows 系統,而需要複製貼上路徑至地址欄中以加快查找範例速度,則請務必使用完整路徑;若想要透過點擊瀏覽範例檔案夾,則請使用階層路徑,英文版 Windows 之檔案夾將自動重新導向,因此就算貼上階層路徑,檔案總管亦可引導至範例程式。
|
|
下圖為範例程式的輸出:
原始碼
此範例為使用 Visual Studio 2019 中的 C++ 與 MFC 64 位元所開發之 MFC 應用程式,開發應用程式時,只要此應用程式為 64 位元,即可自行選擇開發環境,因控制即時子系統需使用 64 位元。
主要原始碼包含在以下檔案:
- MFC_GUIDlg.h:包含配置中 MFC 控制的宣告。
- MFC_GUIDlg.cpp:決定 MFC 控制的運作方式。KINGSTAR 函式皆寫在此檔案中。
連接 KINGSTAR 函式至 MFC GUI
在開始編寫程式碼前,需已建立了 MFC GUI,GUI 的配置可依造需要客製化,在此範例中僅用了基礎的元件來說明如何連接 KINGSTAR 函式至 GUI。