对话框上右下角显示resize icon(可以拖动改变对话框的大小)(在WM_CREATE的时候,增加WS_THICKFRAME风格)
2016-10-27 21:12
281 查看
[cpp] view plain copy
CStatusBar m_StatusBar; // 成员变量
// 全局变量
static UINT auIDStatusBar[] =
{
ID_SEPARATOR
};
//在对话框类的WM_CREATE消息的响应函数OnCreate中加入下面的代码
ModifyStyle(0, WS_THICKFRAME);
//在对话框类的OnInitDialog()中加入下面的代码
if(m_StatusBar.Create(this))
{
m_StatusBar.SetIndicators(auIDStatusBar, sizeof(auIDStatusBar) / sizeof(UINT));
m_StatusBar.SetWindowText(_T(""));
m_StatusBar.SetPaneStyle( 0, SBPS_STRETCH | SBPS_NOBORDERS );
RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);
}
// WM_SIZE消息处理函数OnSize中加入
if(m_StatusBar.GetSafeHwnd())
{
RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);
}
效果图如下所示:
http://blog.csdn.net/visualeleven/article/details/6223577
CStatusBar m_StatusBar; // 成员变量
// 全局变量
static UINT auIDStatusBar[] =
{
ID_SEPARATOR
};
//在对话框类的WM_CREATE消息的响应函数OnCreate中加入下面的代码
ModifyStyle(0, WS_THICKFRAME);
//在对话框类的OnInitDialog()中加入下面的代码
if(m_StatusBar.Create(this))
{
m_StatusBar.SetIndicators(auIDStatusBar, sizeof(auIDStatusBar) / sizeof(UINT));
m_StatusBar.SetWindowText(_T(""));
m_StatusBar.SetPaneStyle( 0, SBPS_STRETCH | SBPS_NOBORDERS );
RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);
}
// WM_SIZE消息处理函数OnSize中加入
if(m_StatusBar.GetSafeHwnd())
{
RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);
}
效果图如下所示:
http://blog.csdn.net/visualeleven/article/details/6223577
相关文章推荐
- 对话框上右下角显示resize icon(可以拖动改变对话框的大小)
- 对话框上右下角显示resize icon(可以拖动改变对话框的大小)
- 对话框右下角显示 resize icon后不允许托动来改变对话框大小
- 修改CDialog模态对话框函数DoModal 使对话框显示可以受WS_VISIBLE风格控制
- 对话框可以拖动改变大小
- mfc动态改变对话框窗口大小和显示位置
- mfc动态改变对话框窗口大小和显示位置
- wpf改变默认的窗口边框大小,去掉边框,并且可以拖动大小
- 利用Api函数ShellAboutA可以显示一个与Windows风格一致的About对话框
- JS 实现 ResizeBar,可拖动改变两个区域(带iframe)大小
- JS实现左右拖动改变内容显示区域大小的方法
- 无边框对话框拖动改变大小的实现总结
- 改变TabActivity标签大小,显示ICON
- android:如何改变TabActivity标签大小 显示ICON
- 【改进】Qt界面显示图片,在图上绘制图形,拖动顶点改变大小
- 解决字体大小的改变影像显示对话框大小的问题
- 调用jquery的resize方法改变div的宽度和高度在IE中不变,在谷歌中可以正常显示
- 鼠标拖动对话框改变大小
- 控制对话框风格的activity的显示大小与位置
- JS实现左右拖动改变内容显示区域大小的方法