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 位元。

主要原始碼包含在以下檔案:

連接 KINGSTAR 函式至 MFC GUI

在開始編寫程式碼前,需已建立了 MFC GUI,GUI 的配置可依造需要客製化,在此範例中僅用了基礎的元件來說明如何連接 KINGSTAR 函式至 GUI。