SDI中的Resize问题~~~~ 我创建了一个SDI程序,其中客户区显示的是一个Dialog,上面有一些控件。怎样实现改变框架大小后,对话框和控件都随着Frame改变而改变大小? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Onsize()里用moveWindow() 代码如下void CMainFrame::OnSize(UINT nType, int cx, int cy) { CFrameWnd::OnSize(nType, cx, cy); CRect rect; GetWindowRect( &rect ); if (bFirst) { bFirst = FALSE; } else { m_dlg.MoveWindow(&rect,TRUE); } }int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct){ if (CFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; m_dlg.Create(IDD_DIALOG1,this); m_dlg.ShowWindow(SW_SHOW); CenterWindow(); return 0;}m_dlg就是在Frame中显示的dialog,现在的问题是程序运行后对话框显示不出来,点击最大化按钮后可以看到对话框了,但是左上角仍有一块原来窗口大小空白区域。不知道是什么问题? 为什么WSABUF识别不了???? InsertItem该在哪里调用? 我想使用WM_NOTIFY传递消息。怎么写,谁能指导我一下? 一个关于内存DC贴图得问题请大虾们指点 MFC release库,是什么? 发声控件? 问一个有点蠢的问题,不是大虾也可以回答的^_^ OpenClipboard()函数需要参数么 我在vc中#include <wbemidl.h>时提示没有找到这个文件,怎么办啊? 各位请进 帮我解决各位都关心的问题 程序打包问题!在线等! 请问CHtmlView可以显示javascript吗?
里用moveWindow()
void CMainFrame::OnSize(UINT nType, int cx, int cy)
{
CFrameWnd::OnSize(nType, cx, cy); CRect rect;
GetWindowRect( &rect ); if (bFirst)
{
bFirst = FALSE;
}
else
{
m_dlg.MoveWindow(&rect,TRUE);
}
}int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
return -1;
m_dlg.Create(IDD_DIALOG1,this);
m_dlg.ShowWindow(SW_SHOW); CenterWindow(); return 0;
}m_dlg就是在Frame中显示的dialog,现在的问题是程序运行后对话框显示不出来,点击最大化按钮后可以看到对话框了,但是左上角仍有一块原来窗口大小空白区域。不知道是什么问题?