急急急!!1高分悬赏基于对话框的mfc分割两个窗口左边是对话框(树状功能控件)右边是视图。怎么弄。

麻烦写具体实例

将对话框 继承CFormView类 相应border type属性改一下.
然后重载OnCreateClient
声明一个CSplitterWnd m_wndSplitter;(类成员变量)
CMyButtons CTopList 为 你要加载的视图类型

if(!m_wndSplitter.CreateStatic(this,1,2, WS_CHILD | WS_VISIBLE))//静态分割
{
// AfxMessageBox(_T("2失败"));

return FALSE;

}
//m_wndSplitter.Create(this,1,2,CSize(50,50),pContext);//动态分割
if(!m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CMyButtons),CSize(rect.Width(),rect.Height()),pContext))
{
m_wndSplitter.DestroyWindow();
return FALSE;
}
if(!m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CTopList),CSize(rect.Width(),rect.Height()),pContext))
{
m_wndSplitter.DestroyWindow();
return FALSE;
}
m_wndSplitter.SetColumnInfo(0,140,0);
温馨提示:内容为网友见解,仅供参考
无其他回答

急急急!!1高分悬赏基于对话框的mfc分割两个窗口左边是对话框(树状功能...
将对话框 继承CFormView类 相应border type属性改一下.然后重载OnCreateClient 声明一个CSplitterWnd m_wndSplitter;(类成员变量)CMyButtons CTopList 为 你要加载的视图类型 if(!m_wndSplitter.CreateStatic(this,1,2, WS_CHILD | WS_VISIBLE))\/\/静态分割 { \/\/AfxMessageBox(_T("2失败"));re...

基于对话框MFC,如何把以划分好的对话框,固定上方区域并去掉滚动条_百度...
右边的属性编辑框编辑对话框的对齐属性为置顶和滚动条属性为none即可

MFC基于对话框添加了两个toolbar,效果如下,如何实现
; this->RecalcLayout(); \/\/关键的一步,重新排列 DockControlBar(&m_wndExtendBar, AFX_IDW_DOCKBAR_TOP, &rect);注:第二个工具栏CreateEx必须写在第一个工具栏CreateEx之后,否则还是两行。MFC并列显示多个工具栏(Toolbar)

基于对话框的mfc,光标指向问题及回车默认键问题
1.在对话框编辑器中按Ctrl-D可以调整Tab键的顺序,你只要将"跟随系统"这个按钮的Tab顺序,调整为1在打开的时候,启动程序的时候光标就会在这个位置上.2.响应"手动设置"这个按钮,在里面添加"GetDlgItem(XXXX)->SetFocus();"(双引号里面的),XXXX表示你那个"时"编辑框控件的ID 3.重写虚函数PreTransla...

c++MFC基于对话框怎样实现多个页面在一个界面上显示切换?如图:_百度知...
将上面的:统计、计量...全部设置成菜单的风格,中间设置成一个list control,点击一个菜单将list control显示成要显示的内容。其实你的几个选项就相当于button的功能一样,所以你可以从CButton继承后重绘控件,画成你想要的样子就ok了,然后什么统计、计量...都当成button按下 ...

MFC 基于对话框的工程中使用PlaySound(...)函数时的难题!
这个函数不是标准的库函数,需要引用一个dll文件才能使用.选择project->setting->link选项卡,在ojbect\/library modules最后写入 (空一个格)Winmm.lib,然后在编译就OK了.

基于MFC对话框编程下实现点击一个控件按钮(Spin Control)而另一个...
我不知道怎么读取图片,所以我的方法是,先在对话框建若干Picture Control ,每个Picture Control 里面放一张图,在Spin Control前面先建一个EDIT CONTROL,然后建Spin Control与之绑定,在EDIT CONTROL的响应函数里根据EDIT CONTROL中的整数值选择该显示的图片进行显示 ...

mfc基于对话框窗口最大化与指定分辨率问题
你如果要全屏的话,先获取屏幕尺寸,然后设置窗口大小就行了。代码如下:int nFullWidth = GetSystemMetrics(SM_CXSCREEN);int nFullHeight = GetSystemMetrics(SM_CYSCREEN);MoveWindow(0, 0, nFullWidth, nFullHeight);如果只是想设置1024*768,那么把后面两个参数写死就行了。

MFC基于对话框 高手进
对话框默认用的两个按钮的ID分别是IDOK和IDCANCEL,这两个都是在winuser.h 中预定义的系统标准控件ID。对于标准ID,你不重载时MFC会自动调用父类的相应处理函数。比如IDOK映射到CDialog::OnOK()函数,IDCANCEL映射到CDialog::OnCancel()。当我们在对话框编辑器中加入一个按钮时,IDE环境自动干了两件...

创建一个mfc基于对话框的应用程序,为什么运行后的编辑框中显示是选中...
很简单,因为对话框有一个TAB ORDER。当一个控件的Order是对话框中的第一个,那么对话框打开后,这个控件是默认焦点,编辑框默认焦点的时候,文字就是选中状态。调整TAB ORDER,在资源编辑器的对话框界面,你只要根据需求设置顺序就可以了。如果希望编辑框默认焦点,有不是文本选中状态,就稍微麻烦一点,...

相似回答
大家正在搜