MDI中灰色的背景区域如何改成我想要的图形? 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 MDI 主框架窗口(每个应用程序一个)包含一个称为 MDICLIENT 窗口的特殊子窗口。MDICLIENT 窗口管理主框架窗口的工作区并且本身有子窗口:从 CMDIChildWnd 派生的文档窗口。因为这些文档窗口是框架窗口本身(MDI 子窗口),它们也可以有各自的子窗口。在所有这些情况中,父窗口管理其子窗口并向它们转发一些命令。在 MDI 框架窗口中,框架窗口管理 MDICLIENT 窗口,与控制条一起使用时重新定位 MDICLIENT 窗口。反过来,MDICLIENT 窗口管理所有 MDI 子框架窗口。下图显示 MDI 框架窗口、其 MDICLIENT 窗口和它的子文档框架窗口之间的关系。// Using Attach and Detach to map to the MDI client windowclass CMainFrame : public CMDIFrameWnd{...public: CMyMDIClientWnd m_wndMDIClient;}CMainFrame::~CMainFrame(){ // detach MDI client window m_wndMDIClient.Detach();}int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct){ if (CMDIFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; // attach MDI client window if (m_wndMDIClient.Attach(m_hWndMDIClient) == 0) { TRACE0("Failed to attach MDIClient.\n"); return -1; // fail to create }}你可以在CMyMDIClientWnd中处理画图消息。 您能给我一个实现CMyMDIClientWnd的例子吗?谢谢 在线坐等,CHttpFile的Read方法在win7下运行错误~急啊。。。 如何解决dll的泄漏问题? MFC 高分求救,如何读写高端物理内存?例如F00000000 紧急求救令,关于自动拓朴发现中cisco设备的发现*******一直在线。。。 程序无故退出,退出时堆栈如下,这是什么问题? 我用CListCtrl时怎么插入的东西全部显示在第一列内了? 请问如何将回调函数指针传递到COM的Method中? "router hops"怎么翻译,是什么意思 运行时怎么需要输入exe文件明 算法问题,高手才能进!!!!!1 FlexGrid控件能选中某一个单元格进行修改吗?
class CMainFrame : public CMDIFrameWnd
{
...
public:
CMyMDIClientWnd m_wndMDIClient;
}CMainFrame::~CMainFrame()
{
// detach MDI client window
m_wndMDIClient.Detach();
}int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CMDIFrameWnd::OnCreate(lpCreateStruct) == -1)
return -1; // attach MDI client window
if (m_wndMDIClient.Attach(m_hWndMDIClient) == 0)
{
TRACE0("Failed to attach MDIClient.\n");
return -1; // fail to create
}
}
你可以在CMyMDIClientWnd中处理画图消息。
谢谢