mfc中dialog中嵌入view

2021-06-10 01:30:58 字數 658 閱讀 8437

在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...