VC中如何实现对话框中控件大小随对话框的大小自动调整 各位大侠,VC中如何实现对话框中控件大小随对话框的大小自动调整!!能给个例吗?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在OnSize函数里用MoveWindow函数。 void CCommDlgDlg::OnSize(UINT nType, int cx, int cy) { CDialog::OnSize(nType, cx, cy); static BOOL init=FALSE; // TODO: Add your message handler code here if(!init) { init=TRUE; return; } CRect rect; GetClientRect(&rect); CRect btnRect; GetDlgItem(IDC_BUTTON5)->GetWindowRect(&btnRect); ScreenToClient(&btnRect); GetDlgItem(IDC_BUTTON5)->MoveWindow(rect.right-btnRect.Width()-10,btnRect.top,btnRect.Width(),btnRect.Height());} 使用EasySize.h类吧,很方便的说,网上到处都是 [email protected] 给我也来一份- http://www.codeproject.com/dialog/resizablelib.asp 我的email是:[email protected]谢谢了!! unhandle exception CListCtrl删除几行时在最上面几行出现空白问题 关于绘制图标的问题 工程 引入组件 combo box的问题,急! 这是怎么回事:unresolved external symbol _isalnum 建立一个基于文档/视的程序,想保存文件为*.txt,为什么出错?代码是。。。 一个串口通信的问题 怎样用MFC实现诸如FlashFXP的文件系统浏览一样的视图? 完成一个新建数据库的功能 如何获得ip地址所在的域名(急) 什么让非模式对话框显示在主对话框的后面
{
CDialog::OnSize(nType, cx, cy);
static BOOL init=FALSE;
// TODO: Add your message handler code here
if(!init)
{
init=TRUE;
return;
}
CRect rect;
GetClientRect(&rect); CRect btnRect;
GetDlgItem(IDC_BUTTON5)->GetWindowRect(&btnRect);
ScreenToClient(&btnRect);
GetDlgItem(IDC_BUTTON5)->MoveWindow(rect.right-btnRect.Width()-10,btnRect.top,btnRect.Width(),btnRect.Height());
}
给我也来一份-
谢谢了!!