在dialog::oninitdialog中加入
cwnd* pframewnd = this;
ccreatecontext pcontext;
pcontext.m_pcurrentdoc = 0;//new ctest_******doc;
pcontext.m_pnewviewclass = runtime_class(c2); //c2view類
c2* pview = (c2*)((cframewnd*)pframewnd)->createview(&pcontext);
pview->showwindow(sw_normal);
crect rectwindow;
getclientrect(&rectwindow);
pview->movewindow(rectwindow);
csize sizetotal;
sizetotal.cx = sizetotal.cy = 1000;
pview->setscrollsizes(mm_text, sizetotal);
類似的**。
再在cview派生類裡面處理下面訊息
int c2::onmouseactivate(cwnd* pdesktopwnd, uint nhittest, uint message)
在Dialog中嵌入View的方法
在dialog中嵌入view也沒有想象到的那麼複雜,遵循如下步驟即可。1.create 乙個 child型別的cframewnd,擺正位置。2.正確設定ccreatecontext 3.create 出view與cframewnd關聯 4.show it!看 cwnd pposwnd getdlgi...
在MFC中嵌入Word
摘要正文 一 引言 microsoft office辦公套件以其功能強大 方便實用而被廣泛使用。我們可以使用自動化作為word用以把其功能顯露給其他應用的方式,採用這種方式可以盡可能少的占用自動化客戶的資源,並且不需要被訪問物件的型別資訊就可以進行呼叫。二 建立工程 以下是建立這個mfc應用程式的步...
MFC的Dialog中為PPC建立選單 收藏
mfc的dialog中為ppc建立選單 收藏 1 在資源中新增選單,名稱比如為 idr menu1。2 在對話方塊的初始化函式中加入以下 shmenubarinfo mbi zeromemory mbi,sizeof shmenubarinfo mbi.cbsize sizeof shmenubar...