MFC中建立沒有子視窗的MDI應用程式

2021-05-27 01:24:33 字數 469 閱讀 9313

如何建立乙個 沒有子視窗的多文件應用程式 ..  這裡涉及到     ccommandlineinfo  類    下面說說這個類的用處  

這個類在 mfc應用程式初始化時候呼叫  可以通過命令引數 來設定 程式初始狀態     

cmdinfo.m_nshellcommand = ccommandlineinfo::filenothing; //通過設定命令引數 禁止啟動子窗體 具體引數看 msdn中 ccommandlineinfo類的成員介紹 

if (!processshellcommand(cmdinfo))     //傳遞給 processshellcommad函式來執行命令列引數 

return false;

步驟 :

1.定義乙個 ccommandlineinfo    cmd類 物件

3.我們自己填充命令列資訊 通過類成員

到這裡 乙個沒有子窗體的mdi應用程式就ok了

在MFC的MDI程式中設定子視窗客戶區大小

用mfc寫乙個基於opencv的mdi程式,每一次讀取影象之後,影象都會顯示在主程式的乙個子視窗中。問題來了 根據讀取的影象大小採用movewindow函式來設定子視窗大小時,顯示的視窗尺寸實際上是包含了 標題欄 邊框 客戶區 整個區域,導致每次顯示讀取的影象時,總會有右邊和下邊的一小部分沒顯示出來...

MFC實現啟動時無子視窗的MDI程式

parsecommandline cmdinfo 後面加上cmdinfo.m nshellcommand ccommandlineinfo filenothing 具體 如下 分析標準 shell 命令 dde 開啟檔案操作的命令列 ccommandlineinfo cmdinfo parsecom...

MFC建立非模態子視窗

在第乙個視窗中,建立第二個視窗,如下 include second.h 第二個視窗標頭檔案 void ctestdlg onbnclickedbutton6 如果想在第二個視窗中銷毀子視窗。方法如下 void seconddig postncdestroy void seconddig oncanc...