因为对话框大小固定 但是需要放置较多的控件,需要有个滚动条来增加面板控件
解决方案 »
- static显示位图信息
- IPicture显示出来的jpg刷新的时候屏幕闪烁严重,有没有办法!
- for循环无法用在win32应用程序里?
- 工作5年了,需要充电了,大家平时爱不释手的专业书都是啥?
- 我有一个editbox必须输入10位准考证号,不能多也不能少?怎么办?
- 一个在文档中自动搜索指定关键字的项目,不知道怎么下手,请各位指教
- 动态加载一些常量的问题------在线等
- 请软件开发高手加盟项目开发,5000元/20天,可兼职
- 请问如果以很高的速度settimer()和killtimer(),系统性能会不会大受影响
- 怎么得到一个分割后的窗口指针或句柄???
- 用dircetx如何得到avi文件中的声音,存为wav文件???
- 库的冲突问题,郁闷,请教,分多
来做啊
因为CFrameWnd 和 CView 很难分开。看看CDialog::DoModal实现就知道该怎么做了。前人试验过的。
CCreateContext ctx;
ctx.m_pCurrentDoc = NULL;
ctx.m_pCurrentFrame = NULL;
ctx.m_pLastView = NULL;
ctx.m_pNewDocTemplate = NULL;
ctx.m_pNewViewClass = RUNTIME_CLASS(CFormView);
m_pView = (CFormView *)((CFrameWnd *) this)->CreateView(&ctx); //这里返回的是空值
CRect rectClient;
GetDlgItem(IDC_STATIC2)->GetClientRect(rectClient);
GetDlgItem(IDC_STATIC2)->MapWindowPoints(this, rectClient);
rectClient.DeflateRect(3, 3);
m_pView->MoveWindow(rectClient);
在另外一个dialog中加入 dialog1 , 然后只需move dialog1, 还没有详细做 不知道会有什么问题出现 ?