Re: [問題] VS 2008 CLR Windows Form 使用問題
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章