如何将CListCtrl与屏幕最大化时一同最大化。 以及如何将一个菜单加为主菜单。以有一个菜单类。小弟是新手,请指教。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.使用SetWindowPos()函数2.没有看懂你的问题。 afx_msg void OnSize( UINT nType, int cx, int cy );ParametersnTypeSpecifies the type of resizing requested. This parameter can be one of the following values: SIZE_MAXIMIZED Window has been maximized.你在这个TYPE里面把LISTCTRL最大化就可以了. http://www.codeproject.com/dialog/easysize.asp 在WM_SIZE中添加MoveWindow(&m_ListCtrl,...); 1、添加WM_WINDOWPOSCHANGED消息处理函数2、根据实际情况,计算出适当的nStartX、nStartY、nWidth、nHeight值void CXXXWnd::OnWindowPosChanged(WINDOWPOS FAR* lpwndpos) { CDialog::OnWindowPosChanged(lpwndpos); int nStartX, nStartY, nWidth, nHeight; ... ... m_listBox.MoveWindow( nStartX, nStartY, newWidth, newHeight); } 在OnSize中加入下面代码if (::IsWindow(ListCtrl.m_hWnd)){ CRect rc; GetClientRect(&rc); ListCtrl.MoveWindow(&rc, TRUE);} api窗口一闪而过 问两个很白痴的问题 为什么我做的控件放在网页中后,功能正常,但IE的进度条怎么一直走不到头呢? 在vc中如何利用鼠标将菜单或快捷菜单的成员名称提取? 如何不用人民币刷QQ币? 在线等待:怎样在多线程中取得当前视的指针? CSocket 有 BUG!!! 两个关于树视的问题 初学者的问题:自画的基于于CComBoBox为何用GetWindowText()函数不能获得当前选定的文本内容(获取是的乱码),为何?(附代码) 谁有用过window api:waveOutSetVolume? 请问怎样给分? 菜鸟问题:下载的Berkeley DB 源码 用VC6怎样编译呢?
2.没有看懂你的问题。
MoveWindow(&m_ListCtrl,...);
2、根据实际情况,计算出适当的nStartX、nStartY、nWidth、nHeight值void CXXXWnd::OnWindowPosChanged(WINDOWPOS FAR* lpwndpos)
{
CDialog::OnWindowPosChanged(lpwndpos);
int nStartX, nStartY, nWidth, nHeight;
... ...
m_listBox.MoveWindow(
nStartX, nStartY,
newWidth, newHeight);
}
if (::IsWindow(ListCtrl.m_hWnd))
{
CRect rc;
GetClientRect(&rc);
ListCtrl.MoveWindow(&rc, TRUE);
}