MFC(含功能視窗及測試主視窗)的DLL生成技巧

2021-06-26 21:36:20 字數 644 閱讀 2332

前一段時間已經大致摸通mfc(含功能視窗及測試主視窗)的dll的生成過程(去除主視窗),但是現在再次使用的時候又發現忘記到九霄雲外,故簡單在此記錄一下以供備忘,也可以給各位需要的入門童鞋以參考!(我使用的是vs2008)

1.在工程屬性頁,配置屬性->常規->配置型別:選擇動態庫(.dll),這不是廢話嗎!

2.配置屬性->常規->mfc的使用:選擇在靜態庫中使用mfc(避免在呼叫dll的目標機器上需要插入其他一大堆mfc的dll庫檔案)

3.配置屬性->常規->c/c++->**生成->執行時庫:選擇多執行緒(/mt)或者多執行緒除錯(/mtd);這個大家應該一目了然了:mtd比mt多生成了一些除錯資訊,在使用其他微軟平台(如.net)呼叫本dll時可以直接除錯dll中的**(當然還需要把配置屬性->鏈結器->除錯->生成除錯資訊,具體怎麼實現的我也不清楚,但是應該與dll源工程在同一臺機器上才能除錯,或者把dll專案新增到被呼叫的解決方案中),這樣我們就可以很方便的定位出錯**了,怎麼樣?方便吧!

上面說的是一般的dll生成選項,下面繼續說一下生成帶功能視窗dll的注意事項(有時候為了保證dll封裝功能的完整行,可能會在其中嵌入視窗,當然如果你會activex元件等程式設計,當我沒說,因為我也不會

4.最後生成就可以了

最後,由於本人能力有限,請各位多多指正、補充,不勝感激!

修改MFC主視窗標題

在vs2010下新建乙個mfc的多文件應用程式,程式預設的標題是 文件名 工程名 圖示預設的是寫著mfc的三個方塊。但在很多軟體中都不是使用的預設設定,開發者們都將標題和圖示改過,以符合專案要求,而且直觀好看。一.修改標題 標題分為前後兩部分,前面一部分預設是文件名,後面一部分預設是工程名,比如我新...

MFC中獲取主視窗指標

mfc中 獲取主視窗指標 2010 07 14 14 44 afxgetmainwnd cwnd afxgetmainwnd 返回值 如果伺服器具有乙個可以在容器內現場啟用的物件,並且這個容器是活動的,則這個函式返回乙個指向包含這個現場活動文件的框架視窗物件的指標。如果沒有可以在容器內現場啟用的物件...

視窗程式設計及MFC啟蒙

檔案注釋頭部開始 程式的版權和版本宣告部分 任務1 在 視窗程式設計及mfc 啟蒙 一文案例的基礎上,為應用程式增加求周長的功能。在報告中展示主要的 至少包括自己定義的 和包含通過在介面上設定產生的 理解文中 進一步的回味 部分。以及兩張用不同輸入得到的執行結果的截圖。主要程式 include st...