一直在做MFC对话框基础的编程,加控件什么的完全没问题,之前也用SDK写窗口,基础还行。
但现在因为要做分隔窗口什么的,打算用SDI来做,发现网上的资料虽多,都不太符合实际,以前以某关键字找到的带控件分隔窗口的资料却又偏偏找不到了,当时是做成功了。
现在找到的没有给SDI加LISTCTRL控件的。
现在我要做的主要目标是在SDI里做一个LISTCTRL,先不考虑分隔窗口,但希望是创建工程时选默认选项(CVIEW?)而不是TREEVIEW。怎么办?
发点资料啊链接啊什么的看看,跟我想要做的这个目标相关的,谢谢
当然,如果谁刚好有我说的那个“SDI带控件分隔窗口的资料”那更好。
但现在因为要做分隔窗口什么的,打算用SDI来做,发现网上的资料虽多,都不太符合实际,以前以某关键字找到的带控件分隔窗口的资料却又偏偏找不到了,当时是做成功了。
现在找到的没有给SDI加LISTCTRL控件的。
现在我要做的主要目标是在SDI里做一个LISTCTRL,先不考虑分隔窗口,但希望是创建工程时选默认选项(CVIEW?)而不是TREEVIEW。怎么办?
发点资料啊链接啊什么的看看,跟我想要做的这个目标相关的,谢谢
当然,如果谁刚好有我说的那个“SDI带控件分隔窗口的资料”那更好。
解决方案 »
- 新手跪求各路大仙指点MFC基于对话框使用ADO连接数据库问题
- vc中使用ADO删除Oracle表中一行数据
- 请问resource头文件中的那些ID的取值范围有什么讲究
- 局域网广播问题
- 为什么我用CArry和vector都无法实现动态数组啊?
- 怎么让vc产生一个编译警告
- 在windows和linux平台上获取进程运行的高精度时间
- 在一个含有很多静态控件的Dialog中,是各控件先构造还是dialog先?各个控件的构造顺序如何安排?
- 怎样刷新一个目录?
- 如何删除一个MainFrame 中的 CVIEW ?(没有与CDOCUMENT相连)。
- MFC窗体初始化的时候,先弹出白框 再出现窗体 怎么把白框隐藏啊!
- 线程同步的概念问题
1.嵌入一个变量
2.Override the parent frame's CFrameWnd::OnCreateClient member function.
2.重写OnCreateClient函数
3.From within the overridden OnCreateClient, call the Create or CreateStatic member function of CSplitterWnd.msdn里各个函数写的很详细~
====================================
为什么不添加LISTVIEW呢而用CVIEW呢?
大可以分割窗口后指定一个View窗口:新建一个继承CListView,或者直接创建一个CListView
动态创建,头文件声明:CListCtrl listCtrl;
OnCreate里写listCtrl.Create();
{
if (CView::OnCreate(lpCreateStruct) == -1)
return -1;
// TODO: Add your specialized creation code here
listCtrl.Create(LVS_REPORT,CRect(10,200,30,500),this,0);
return 0;
}
{
if (CView::OnCreate(lpCreateStruct) == -1)
return -1;
// TODO: Add your specialized creation code here
listCtrl.Create(LVS_REPORT|LVS_EX_GRIDLINES,CRect(50,100,1200,1500),this,0);
return 0;
}也不显示,在ONDRAW里面MOVEWINDOW也不行