Re: [問題] VS 2008 CLR Windows Form 使用問題

看板C_and_CPP (C/C++)作者時間15年前 (2011/04/09 20:43), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《andy79323 (‵皿′)》之銘言: : 開發平台(Platform): (Ex: VC++, GCC, Linux, ...) : VS 2008 C++ : 程式碼(Code):(請善用置底文網頁, 記得排版) : http://codepad.org/g9rO9s8D : 補充說明(Supplement): : 我想使用 VS 2008,開發C++ GUI程式 : 沒有編程過CLR專案實例 : 不明白怎樣使用 : 目前創建了一按鈕事件 : ShellExecute() 這WinAPI函數能夠開啟欲執行的事件 : ShellExecute(NULL,"open","notepad",NULL,NULL,SW_SHOWNORMAL) : 問下該如何加入上述原始碼呢? : 要鍵入哪一列原始碼中及需要調用什麼檔頭或宣告? : 應用按鈕事件,修改遊戲靜態位址,具體該如何實現? : 有沒有推薦的書籍或教學之類? 首先您應該要先了解在VS 2008下的C++和一般的C++有什麼不一樣。 C++ 應用程式可分成: 1. Unmanaged C++ :搭配的是作業系統平台上的原生API(win32 api)或是MFC類別庫 來開發。 2. Managed C++(後來改版為C++/CLI):搭配.NET Framework來開發 3. 1和2混合式開發:即可以呼叫win32 api,也可同時使用.NET框架內的類別 你用VS 2005/2008/2010開發C++專案時就要決定是1,2 or 3中的哪一種, 其中1和3 開發需要特別地調整專案屬性內的設定, 並在stdafx.h一檔中含入<windows.h>, 如此一來就可以在C++/CLI中呼叫原生的win32 api, 不用再利用.NET的com interop 中的marshal技術(例如用DllImport)即可直接叫用win32 api. -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.105.218.191

05/27 17:43, , 1F
05/27 17:43, 1F
文章代碼(AID): #1De5Hk9_ (C_and_CPP)
文章代碼(AID): #1De5Hk9_ (C_and_CPP)