CFormView的OnSize问题 [问题点数:10分,结帖人robin_yao]

Bbs4
本版专家分:1626
结帖率 97.2%
Bbs3
本版专家分:766
Bbs6
本版专家分:5499
Bbs4
本版专家分:1626
怎么让CFORMVIEW的控件在ONSIZE时随之变化.?
我的CFORMVIEW里有PROPERTYSHEET,怎么才能在CFORMVIEW ONSIZE时设置里边的PROPERTYSHEET控件和PAGE,还有PAGE里面的其他控件随之调整呢,最好有例子,或具体的写法...谢谢,我用MOVEWINDOW,好象不好使.
在CFormView的OnSize()中扩大一个ListBox结果就出断言了.
OnSize(...)rn;.......rn CRect rc;rn this->GetClientRect(&rc);rn m_ListBox.MoveWindow(&rc);rnrn结果就出错了.
一个在OnSize里的问题
在框架类的OnSize()函数中设定了分割视图的相对大小比例。拖动窗口的时候各视图可以随窗口等比例的放大或缩小。但是在按下最大化、还原按钮后却不可以实现按照等比例的改变。rnrn在OnSize()函数中加入了RecalcLayout()后就解决了这个<em>问题</em>。rnrn我想问:为什么拖动的时候不加RecalcLayout()没事,而最大化的时候不加RecalcLayout()就不能正常的显示呢?
OnSize()与OnPaint()的问题
<em>问题</em>背景:rn 我把对话框设置成了可以放大和缩小,放大和缩小的同时缩放我绘制的图形。 rnrn我发现一个<em>问题</em>,如果我扩大对话框的话系统就可以调用OnPaint(),如果我缩小对话框的话系统就不会调用OnPaint()。rn<em>问题</em>1:我缩小的时候如何才能调用OnPaint()啊?rn 我试过这样,让一个控件跟着右下角走,但是一运行程序就出错了。rn[code=C/C++]rnvoid CMyhDlg::OnSize(UINT nType, int cx, int cy) rnrn CDialog::OnSize(nType, cx, cy);rn //cx1=cx;cy1=cy;//只能是这里设置两个全局变量,把右下角的坐标赋值给他们,然后OnPaint()调用这两个值rn //来重绘图形。<em>问题</em>是如果我扩大对话框可以OnPaint()重绘,缩小的话系统根本不调用 //OnPaint()。如果直接用下面的语句程序直接出错。rn GetDlgItem(IDC_EDIT3)->SetWindowPos(&wndTop, cx1-200,cy1-200, 100,20, SWP_SHOWWINDOW);rnrn[/code]rnrn<em>问题</em>2:扩大对话框的话,控件是随着右下角走,但是控件经过一些绘制的图形后控件上面会留下这些图形痕迹,我想问问怎么刷新一下,让控件不会留下这种图形痕迹?
关于对话框的OnSize的问题
对话框为WS_POPUP的,Border为Resizingrnrn有最大化按钮,窗口在创建的时候是先发WM_INITDIALOG消息还是先发WM_SIZE消息啊?rn我在窗口中有个Group Box控件,想使他随窗口大小的改变而改变自己的大小来适应窗口。在窗口类中定义了一个CRect m_rectDlgClient;并在OnInitDialog()中rnGetClientRect(&m_rectDlgClient);rnrn然后在OnSize函数中加入rnvoid CXXXDlg::OnSize(UINT nType, int cx, int cy) rnrnrn CDialog::OnSize(nType, cx, cy);rn CRect rect;rn if ((m_rectDlgClient.Width() != 0) && (m_rectDlgClient.Height() != 0) && (nType != SIZE_MINIMIZED))rn rn GetDlgItem(IDC_GROUPBOX)->GetWindowRect(&rect);rn ScreenToClient(&rect);rn rect.SetRect(rect.left,rect.top,rect.right+cx-m_rectDlgClient.Width(),rect.bottom);rn GetDlgItem(IDC_GROUPBOX)->MoveWindow(&rect);rn rn rn if (nType != SIZE_MINIMIZED) rn rn GetClientRect(&m_rectDlgClient);rn rnrn为什么我在Debug模式下面运行就是正常的,而在Release模式下运行的时候说rn内存不能读啊?在这一句GetDlgItem(IDC_GROUPBOX)->GetWindowRect(&rect);rn的时候出错。。。rn而把窗口风格改成Overlapped就可以正常运行,Popup的对话框和Overlapped的对话框有什么区别吗?rnrn我在Release下在OnInitDialog和OnSize函数中设置断点时,程序是先在OnSize中先断的,请问大家是怎么回事啊?rnrn能不能给一个关于对话框的OnSize处理的例程,谢谢大家了
opengl中OnSize的问题
我在OnDraw中画了两个图,窗口改变后只留下一个矩形,代码如下:rnrn glTranslatef(0.0,0.0,-30.0);rn glPushMatrix();rn glBegin(GL_POLYGON);rn glNormal3f(0.0,0.0,1.0);rn glVertex3f(-5.0,0.0,0.0);rn glVertex3f( 5.0,0.0,0.0);rn glVertex3f( 5.0,5.0,0.0);rn glVertex3f(-5.0,5.0,0.0);rn glEnd();rn glTranslatef(0.0,-8.0,0.0);rn auxSolidSphere(1.0);rn glPopMatrix();rn请各位大虾指点一下,谢谢rn
OnSize的奇怪问题
在多文档中我在CChildFrame的一个函数中用rnLONG l = MAKELONG(5 , 10) ;rnPostMessage(WM_SIZE , SIZE_RESTORED , l) ;rn但是发现子窗口并没有改变,而我在CChildFrame::OnSize()中rn得到的值确实是5和6,位什么呢?我改成SendMessage()或是直接调用rnCChildFrame::OnSize(SIZE_RESTORED , 5 , 10)都没有用。
求助:OnSize的使用问题
最近有个项目,需要实现两个界面的切换,两个界面的大小不同,我使用了OnSize的处理方式,代码如下:rnvoid CMainFrame::OnSize(UINT nType, int cx, int cy) rnrn CPicApp *pFjApp = (CPicApp*)AfxGetApp();rn int SysScreenX = GetSystemMetrics(SM_CXSCREEN);rn int SysScreenY = GetSystemMetrics(SM_CYSCREEN); //屏幕的像素rn if(pFjApp->ScadaMode==1) //如果等于1,改变窗口rn rn MoveWindow(0,84, SysScreenX,SysScreenY-84); //显示方式1rn rn else //否则全屏显示rn rn MoveWindow(0,0,SysScreenX,SysScreenY); //显示方式2,即全屏显示rn rnrn在处理的过程中,如果初始化为全屏显示,再切换到方式1时,没有任何<em>问题</em>,但如果初始化为显示方式1,rn再切换到方式2(即全屏)时,不能全屏显示,只是把方式1的屏幕向上移动了,下面空出一片空白。rn我也单步跟踪了,像素的获取没有发生变化,感觉这时处理时,MoveWindow不能改变窗口大小,只能改变rn位置,就算我把SysScreenY改的很大,也无济于事。rn请各位高手给个解决方法,谢谢了!
OnSize()消息问题
void CMainWindow::OnSize(UINT nType, int cx, int cy)rnrn CFrameWnd::OnSize(nType,cx,cy);rn.....................rnrnrn为什么OnSize()里面又嵌套个OnSize() 这代表什么意思?rnrnCMainWindow是派生一CFrandWnd类的
有关OnSize的问题??
为什么我的窗口在进行OnSize的时候,窗口不会随着变化,只有当鼠标左键最后弹起时,才显示出最后改变的结果??到底可能是什么原因呢?rnrn我的窗口是个Wnd,不是Dlg,窗口的属性为 rn cs.style = WS_POPUPWINDOW|WS_SIZEBOX;rn cs.dwExStyle = WS_EX_NOACTIVATE;rnrn老大们,帮帮忙吧~~~
函数onSize()的问题
各位高手:rn 我碰见一个<em>问题</em>:我不知道控件的onSize()是什么时候系统调用的:是控件在创建完成而没有显示的时候吗?rn 还有我想对控件的字体进行设置.所以使用了WM_SETFONT消息,但我在onSetFont()函数里设置了新的字体之后,控件的字体并没有变,为什么呢?
CFormView问题
<em>问题</em>描述:rn 我建了一个基于SDI的DOCUMENT/VIEW架构的应用程序rnrn 然后自己创建了一个对话框资源。rn 并为该对话框资源做了一个继承自CFormView的类,然后并没有对这个类有多少改动。rnrn 然后在WIZARD生成的VIEW里添加了一个该CMyFormView的成员函数CMyFormView* m_pForm;rnrn 其余相关代码如下:rnint CFinalTry2View::OnCreate(LPCREATESTRUCT lpCreateStruct) rnrn if (CView::OnCreate(lpCreateStruct) == -1)rn return -1;rn rn // TODO: Add your specialized creation code herern m_pForm = (CMyFormView *) okCreateView(RUNTIME_CLASS(CMyFormView), 1001);rn return 0;rnrnCView* CFinalTry2View::okCreateView(CRuntimeClass *pViewClass, int nCtrlID)rn CDocument* pDocument = (CDocument*) GetDocument();rn rn // Create new viewrn CCreateContext contextT;rn contextT.m_pLastView = NULL;rn contextT.m_pCurrentDoc = pDocument;rn contextT.m_pNewViewClass = pViewClass;rn contextT.m_pNewDocTemplate = pDocument ? pDocument->GetDocTemplate() : NULL;rn contextT.m_pCurrentFrame = NULL;rn rn CWnd* pWnd;rn TRYrn rn pWnd = (CWnd*)pViewClass->CreateObject();rn if (pWnd == NULL) AfxThrowMemoryException();rn rn CATCH_ALL(e)rn rn TRACE0( "Out of memory creating a view.\n" );rn // Note: DELETE_EXCEPTION(e) not requiredrn return NULL;rn rn END_CATCH_ALLrn rn ASSERT_KINDOF(CWnd, pWnd);rn ASSERT(pWnd->m_hWnd == NULL); // not yet created.rn rn // Create with the right size (wrong position)rn if (!pWnd->Create(NULL, NULL, WS_CHILD | WS_VISIBLE,rn CRect(0,0,0,0), this, nCtrlID, &contextT))rn rn TRACE0( "Warning: couldn't create new view.\n" );rn // pWnd will be cleaned up by PostNcDestroyrn return NULL;rn rn rn CView* pNewView = (CView *) pWnd;rn ASSERT_KINDOF (CView, pNewView);rn pNewView->OnInitialUpdate();rn rn return pNewView;rnrnvoid CFinalTry2View::OnSize(UINT nType, int cx, int cy) rnrn CView::OnSize(nType, cx, cy);rn rn // TODO: Add your message handler code herern if(m_pForm->GetSafeHwnd()) m_pForm->ShowWindow(SW_SHOW);rn if(m_pForm->GetSafeHwnd()) m_pForm->MoveWindow(0,0,cx,cy);rnrnrn编译,链接都没有<em>问题</em>rn但是运行时会出一个警告rnDebug Assertion Failedrnrn怎么也想不出原因。rn谁能帮我看看?rn
重写OnSize()问题
void CDBDialogView::OnSize(UINT nType, int cx, int cy)rnrn CFormView::OnSize(nType,cx,cy);rn CRect rect;rn this->GetClientRect(&rect);rn m_tree1.SetWindowPos(&m_tree1,rect.left,rect.top,rect.Width(),rect.Height(),SWP_NOMOVE|SWP_NOSIZE|SWP_NOACTIVATE);rn return;rnrnrnCDBDialogView为CFormView派生,m_tree1是CDBDialogView的tree控件。rn调整窗口大小时tree控件怎么大小不变呢?rnrn
CFormView 问题
今天看了一个单文档工程,它是基于CFormView的,结果发现与基于Cview的有很大不同,在资源里可以看到一个dialog对话框,现在我想把这个对话框加到一个tab中,不知道可不可行,应该怎么做?
CFormView的问题
正在做一个ie插件。由一个对话框生成类,基类为CFormView,其父窗口为ie。当Create这个FormView时候总是出错。跟踪进去,发现是if (!_AfxCheckDialogTemplate(m_lpszTemplateName, TRUE))这一语句的<em>问题</em>。对话框里style也设置成child了,请问,这是怎么回事啊?
onsize函数问题
假如我现在有个SDI程序,View是Form View,想在上面放个Tab Control,包含两个Dialog。rn[code=C/C++]rnvoid CTab_testView::OnInitialUpdate()rnrn CFormView::OnInitialUpdate();rn GetParentFrame()->RecalcLayout();rn ResizeParentToFit();rn rn //为Tab Control增加两个页面rn m_tab.InsertItem(0, _T("First"));rn m_tab.InsertItem(1, _T("Second"));rn rn //创建两个对话框rn m_page1.Create(IDD_DIALOG1, &m_tab);rn m_page2.Create(IDD_DIALOG2, &m_tab);rnrnrnrn[/code]rnrnrnrn我想知道我想在CTab_testView的<em>onsize</em>中调用IDD_DIALOG1的 <em>onsize</em>(),应该怎么做?
CControlBar Onsize问题
CControlBar 如何设置大小呢?rnrn比如,我想让它最大拉伸到200的宽度,这样应该怎么做呢?rn谢谢。rnrn他无法响应 OnSize 和 OnSizing。
OnSize的问题!——在线等
在ListView的程序中,想把列的宽度和整个视图联系起来,ListVIew有4列,每列占客户区的1/4,可是当程序最大话后每列的宽度不变,怎么做才能使列的宽度和客户区联系起来呢,最好有范例代码!
OnSize的时候闪烁问题
rnrn在Dialog里放了很多个Btn,Static之类的控件,然后怎么做能不让他闪烁?rnrn我在Dialog的OnPaint里用了双缓冲,然后OnEraseBk()返回TRUE,rn在Static,Btn等的DrawItem里也使用了双缓冲,然后OnEraseBk()返回TRUE。但是拉动Dialog的时候还是闪烁,是怎么回事?rn怎么解决?rnrn给个例子,或则连接,成熟的程序都可以。
关于OnSize函数的问题!
CFromView 对象为什么任何操作 首个参数为什么一直是0啊.rn按照MSDN 可不是这么说的.
CFormView问题!
为什么我在用IDD_FORMVIEWR的时候,如果在里面输入中文的话,运行之后 显示的是乱码啊???哪位大哥帮帮我啊!!谢谢了
OnSize没有响应
void CAddDevCruiseSet::OnSize(UINT nType, int cx, int cy)rnrn CDialog::OnSize(nType, cx, cy);rn rn GetClientRect(m_rect);rn CRect rect2,recGroup,recBtn;rn rn if(GetDlgItem(IDC_LIST_ALL_DEVRECORD))rn rn GetDlgItem(IDC_LIST_ALL_DEVRECORD)->GetWindowRect(rect2);rn ScreenToClient(rect2);rn GetDlgItem(IDC_SET_CRUISETYPE)->GetWindowRect(recGroup);rn ScreenToClient(recGroup);rn GetDlgItem(IDC_BTN_UPDATA_ALL_DEVCRUISE)->GetWindowRect(recBtn);rn ScreenToClient(recBtn);rnrn //GetDlgItem(IDC_LIST_ALL_DEVRECORD)->MoveWindow(rect2.left ,rect2.top ,m_rect.Width ()-50,rect2.Height ());rn int tmpHeight=m_rect.Height ()-90-3*recBtn.Height();//rect2.top-hTask-5;rn GetDlgItem(IDC_LIST_ALL_DEVRECORD)->MoveWindow(rect2.left ,rect2.top ,m_rect.Width ()-30-recGroup.Width(),tmpHeight);rn GetDlgItem(IDC_BTN_UPDATA_ALL_DEVCRUISE)->MoveWindow(rect2.left,rect2.top+tmpHeight+recBtn.Height(),recBtn.Width(),recBtn.Height());rn rnrnrn我在OnSize函数里面设置了断点。发现,当程序刚刚启动,能运行到断点处中断。可是程序完全运行后,我点击最大化按钮和还原按钮,窗口的尺寸已经发生变化了,可以OnSize函数里面的断点却没有任何中断反应。请教OnSize函数工作原理?
CDlalog onsize
一个类可以控制CDialog,<em>onsize</em>时所有子对话框根据比例变化,使用简单方便,来源于网络分享下。
CFormView
如何将一个从CFormView类派生类的实例在对话框中显示出来?
OnSize(),OnPaint()
开发中遇到<em>问题</em>,对话框标题栏按钮动态显示和隐藏,应该在这两个函数中 哪一个添加代码呢?
关于OnSize();
我在响应窗口OnSize(UINT nType, int cx, int cy)函数时,想要改变里面控件的大小,但是我在设计控件时用的单位是DLU,好象与传进来的参数cx与cy的单位不一致,应该怎么处理呢?不知道能不能换算单位。rn我设置控件大小使用MoveWindow(),可能是由于单位不一致,没有出现想要的效果。rn,有没有代码可以参考一下。比如希望控件边界与整个窗口的客户区的边界保持一定距离。rn谢谢!
CFORMVIEW???
<em>cformview</em>中使用activex控件,如何在全局调用控件成员函数?
onsize函数
IDD_HELLO_DLG DIALOGEX 0, 0, 386, 226rnSTYLE DS_SETFONT | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_POPUP | rn WS_CAPTION | WS_SYSMENU | WS_THICKFRAMErnEXSTYLE WS_EX_OVERLAPPEDWINDOWrnCAPTION "Hello World"rnFONT 8, "MS Shell Dlg", 400, 0, 0x1rnBEGINrn DEFPUSHBUTTON "OK",IDOK,329,204,50,14rn LTEXT "Ser:",IDC_NAME,7,18,347,24rn LTEXT "Des:",IDC_SERVICE_DESCRIPTION,7,42,39,17rn LTEXT "Static",IDC_SORT,7,59,372,145,WS_BORDER,rn WS_EX_CLIENTEDGErnENDrnrn上面是对话框,我想知道怎么写<em>onsize</em>函数比较好,本来想用ONSIZE的长和宽与以前的比,然后设定位置,后来发现movewindow的参数都是int,所以不行rn清问应该怎么写好?
Cformview
我在资源里添加了一个dialog,上面放了一个button,双击button时候,要求我创建一个类,rn我创建了一个CTestFormView类,rn那么在我的文件中有个TestFormView.h和cpp文件。rn我在MainFrm中的一个菜单点的时候执行rnCTestFormView cTestdlg;rncTestDlg.ShowWindows(SW_SHOW);rn接下来在我点菜单执行cTestDlg.ShowWindows(SW_SHOW)时系统报错,就是终止 重试 忽略那个提示。rn是否要对CTestFormView进行初始华啊?
关于对话框的onsize调整问题
忘单文档界面程序中添加了一个对话框rn相应对话框的wm_size的<em>onsize</em> 函数rn现在要求的是:左右,上下拖动对话框改变大小rn要求必须移动50个Pixel才改变对话框大小rn即,如果某一次拖动小于 50 pixel,则对话框大小不改变rn当该次拖动大于50 pixel 的时候,改变对话框大小 50pixelrn然后重新开始计数rnrn这个该怎么做呢?rn多谢!!rn
关于CFrameWnd::OnSize问题请教
本人创建了一个mdi程序,使用了标签页在切换视图时会闪烁,然后重写了<em>onsize</em>,切换时不再闪烁,rn但是存在一个疑问?rnvoid CChildFrame::OnSize(UINT nType, int cx, int cy)rnrn //CMDIChildWnd::OnSize(nType, cx, cy);rn if (nType != SIZE_MINIMIZED)rn rn RecalcLayout();rn rnrn如果按默认调用CMDIChildWnd::OnSize,此处将调用CWnd::OnSize(nType, cx, cy);rn看注释說,这句对MDI窗口很重要.rn想清楚去掉了会有什么影响?rnvoid CFrameWnd::OnSize(UINT nType, int cx, int cy)rnrn CWnd::OnSize(nType, cx, cy); // important for MDI Childrenrn if (nType != SIZE_MINIMIZED)rn RecalcLayout();rnrn请大侠指点,谢谢!
OnSize调整控件大小问题
OnSize中,如果用GetDlgItem(IDC_EDIT1)->SetWindiwPos(...);程序运行不起来,但给IDC_EDIT1赋予内存变量了就可以,能否不赋内存变量调整控件大小?
问一个关于ONSIZE的问题
我想ONSIZE()中有如下代码,为什么作图区域成了完全透明的呢,求解答! rnvoid CScribbleView::OnSize(UINT nType, int cx, int cy) rnrn CView::OnSize(nType, cx, cy);rn MoveWindow(500,500,500,500,1);rn rn // TODO: Add your message handler code herern rn
窗口重绘,调用OnSize问题!!!
本人写了一个SDI的程序,是基于formview的。在form上面有很多的控件,比如说Button, Edit, List等。当我点击最大化按钮的时候,form上面的控件都靠近做上方了。rn 有人告诉我说,我需要为视图类添加OnSize()函数,并调用SetWindowPos()函数。本人比较菜,不清楚如何实现???rn 希望各位高手,能告诉我,如何实现在窗口发生变化的时候,里面的控件也能响应的变化!!!rn 最好能写出带嘛!!!
关于outlookbar里onsize问题
我建了一个工程,里面用到了vs生成的在左侧的outlookbar。rnrn我又把一个有许多按钮控件的dialog,create到这个outlookbar里。rnrn现在的情况时,当我调整整个执行程序窗口的大小,譬如说缩小,rnrn这样outlookbar上有一部分的控件,就会看不见了,也不会产生滚动条。rnrn我应该怎么做?不用调整控件的大小,只是产生一个滚动条行么?
CFormView中间的初始化问题
我用CFormView在SDI创建View,可以创建。但是由于CFormView基于的是Dialog,上面有不少的控件,如CListBox,CListCtrl。我的<em>问题</em>就是关于中间的控件的初始化<em>问题</em>,如果使用CDialog的话,还可以在OnInitDialog()中间来进行一些控件的初始化,使用了CFormView后,在什么地方对这些控件初始化呢。请教
CFormView的初始化问题
CFormView的初始化应该添加在哪里?
CFormView问题~~~~~~在线等待!
我在FormView里面建了个列表控件,在文档里怎么使用啊,我不知道怎么把它的指针搞过来,控件窗口属于哪个视啊!!
CFormView大小改变问题
用VC生成一个视图框架,视图类继承CFormView.当视图大小改变时,CFormView不随改变,(视图小于时会出现滚动条)。我在重载了消息OnSize却总是显示不正常。rn该如何实现CFormView随着视图区域的变化而变化
关于CFormView的滚动条问题
以下是我根据formview的大小决定是否显示滚动条rnrn<em>问题</em>在于:rn当view的大小正好处于显示与不显示滚动条的临界状态时将会长时间导致界面不断显示与不显示滚动条状态rn2000下<em>问题</em>不大,自己反复显示几次就好了,rn98就会把系统资源耗尽然后fatalrnrn请问有什么好方法避免这种情况出现?rnrnvoid CShowImageView::OnSize(UINT nType, int cx, int cy) rnrn CFormView::OnSize(nType, cx, cy);rn rn // TODO: Add your message handler code herern if (GetSafeHwnd())rn rn SetScrollSizes(MM_TEXT,CSize(cx< 768)rn CFormView::ShowScrollBar(SB_HORZ,TRUE);//显示水平滚动条rn elsern CFormView::ShowScrollBar(SB_HORZ,FALSE);//隐藏水平滚动条rnrn if(cy < 576)rn CFormView::ShowScrollBar(SB_VERT,TRUE);//显示竖直滚动条rn elsern CFormView::ShowScrollBar(SB_VERT,FALSE);//隐藏竖直滚动条rnrn POINT pt;rn pt.x = pt.y = 0;rn ScrollToPosition(pt);rn rn
cformview与控件问题
我在formview上有许多控件,当form变化时,怎样使控件自动的变化
关于CFormView派生类的问题
从CFormView派生视图类,要在对话框模板上丢一个CListCtrl控件,怎样在视图窗口大小改变的时候相应比例地改变该控件的大小,能在什么消息处理函数中实现?rn可不可以改变CWinApp::OnFileNew()的行为,显示自己新的视图类对象?rn本人对这些概念性的东西都不懂,请具体指导。
CFormView 与 CDocument得问题
一个mdi程序,建了一个 CFormView得窗体,对应一个CDocumentrnrn在菜单中要对窗体内得数据进行操作,rn菜单得映射函数是在 CDocument 类里面得,rn<em>问题</em>就是,任何在菜单函数栏里面 获得 CFormView 里面控件得内容呢?rn最好给出示例代码,我是VC菜鸟
============= 请教CFormView的问题 ===========
请问各位在基于CFormView的MDI中,什么时候才是CFormView创建完成,因为我想在FormView上动态创建控件,因此必然要知道很是创建好(其句柄不为NULL),这样我才能在上面Create我的控件,谢谢
CFormView 生成的对话框的问题
我用CFormView创建一个单文档应用程序。 如何将我另外新建的几个对话框在初始的位置显示出来,而不是另外弹出一个对话框。 就象浏览器,新开页面的内容在原来的窗口显示,而不另外开新窗口。
CFormView的焦点的问题
我创建了一个CMyView,是CFormView类型的。我在dialog中添加了一个按钮,结果CMyView就获得不了WM_KEYUP消息了,是焦点的<em>问题</em>吧?如何解决呢?谢了!
有关CFormView的问题
我碰到了一个<em>问题</em>目,一个视图类是从CFormView派生出来的,我一打开资源文件里面的Dialog,就看见它己经生成了一个对话框了(打比方它的ID是ID_DIALOG_X)。在随后的编程中,好像就是做了一个CFormView::OnInitialUpdate()的调用,也没看见它在哪调用ID_DIALOG_X,为什么在视图中就会出现ID_DIALOG_X?百思不得解,请大家指点。
CFormView打印问题
1.CFormView打印预览没有<em>问题</em>了,在没有打印机的情况下,点击打印按钮保存为pdf格式也是没有<em>问题</em>的,关键是当连接打印机的时候,打印却是空白,也不是空白了,我用TextOut是可以打印出文字的,但是StretchBlt 整块位图显示却没有 这是什么原因呢 ? 在网上找了好多,这个<em>问题</em>好像一直都没有人给确切的答复,好像什么DDB转DDIrnrn2.我那个打印预览,在自己的电脑上面是正确显示的,但是在别人的电脑上图像却是颠倒过来的,求遇到过此类<em>问题</em>的大神们不吝赐教啊,谢谢!!
CFormView的背景色问题
我想将我的CFormView对话框的背景色改变一下,InitStance()中的SetDialogBkColor()好像不能改变这个视图中的对话框的背景色,不知有何好办法?望各位高手相助.谢谢.
请教:关于CFormView的问题
我有两个派生自CFormView的类(都有自己的对话框资源), 其中一个是用CSplitterWnd的CreateView创建的,另一个调用CFormView::Create创建的。rn前者方式创建会调用view类的OnInitUpdate(),而后者方式创建的则不会调用view类的OnInitUpdate()!rnrn我看了MFC的源码,用前者方式创建也就是在CSplitterWnd::CreateView的最后send WM_InitUpdate message,而后者方式创建并不发送这个消息。rnrn这是为什么啊? rn难道用后者方式创建的view就不会接收到MFC框架给view类的WM_InitUpdate消息吗?rn请高手指点!! 或是哪里有关于这方面的文章给介绍两篇!rnrn
CFormView与滚动条的问题
我在编一个包含若干ActiveX控件的基于CFormView的单文档MFC程序。rnrnFormView中的一个主要的ActiveX控件会在一定条件下增大自身。rnrn我希望能使它的容器,即CFormView对象,在控件扩充的时候,自动配置左右和上下的滚动条。rnrnrn举例来说就像Windows自带的画笔,当画笔加载一个比自身大很多的图片时,会自动添上滚动条。rnrn请高手给个思路。
关于CFormView的问题
我写了一个程序。关于SDI我把它用Splitter分成左右两个窗口,左面的视是派生自CTreeView,右边是派生自CFormView。我想在CFormView中放入CProperty Page,想使CProperty Page它能随着我的程序的大小变化。就像友情强档哪样。把CProperty Page冲满整个CFormView视窗里。
关于CFormview资源问题
我有一个CFormview的类,资源用的是IDD_FORMVIEW,根据这个资源建立了一个CFormview的派生类,但是我想在create的时候用其他的资源IDD_FORMVIEW1,我该怎么实现,谢谢
多文档 CFormView简单问题
多文档 CFormView 如何消除rn滚动条 和 凹入的边框!rn请指教!
CFormView创建问题
一个基于CFormView的SDI程序,希望利用菜单项(比如open)打开其它的CFormView,但是自定义的CMyView:public CFromView的构造函数是一个protect的,无法调用,请问怎么去在OnOpen操作中关闭初始化显示的视图而打开自定义的CMyView?rn请多多指教,谢谢。
在CFormview中绘制图形问题
项目要求绘制一个关于时间和电流(为浮点型)关系的图形, 数据来源于文件,由于时间一般为2小时左右,分辨率为1s,这样大概就有7200左右个点,想通过在CFormView中使用其滚动条把所有的图形绘制出来。rn <em>问题</em>一: rn我想通过水平滚动条的位置在onDraw中重绘,我该通过什么函数获取滚动条位置信息?rn <em>问题</em>二:rn 另外现在没有获取滚动条位置,直接在ondraw中重绘,在拖动滚动条从左到右时正常,但是拖回来之后发现有重复的图形,这是为什么?rn 本人菜鸟,大侠多指点?
在CFormView上GetClientRect的问题
只获得了该CFormView的一小块地方(左上角定点与FormVIew左上角定点相符合,其他的就相去好远了,右下角点几乎在FormVIew的中间部分。。。)。。。。按理说应该是这个FormVIew的全部可见区域啊。rn这是为何?rn
CFormView问题求教!燃眉之急!
我的工程是用FormView做的,现在想实现服务器功能,也就是用IE可以浏览到FromView及上面的各个控件,能实现吗?我应该怎么做?
请问有关CFormView的问题
在生成的CFormView中,编辑控件为什么不能响应Ctrl+C,Ctrl+V等,但可用鼠标右键进行复制粘贴等。 rn另外如果是CRichEditCtrl控件,连鼠标右键都不响应了。请问这都是为什么?
CFormView滚动条失效的问题
我创建一个CFormView的单文档程序,rn设置CFormView窗体足够大,使之在运行时可以出现滚动条,rn在CFormView上再放一个CListCtrl,rn编译运行之,rn发现点击CListCtrl之后,rnCFormView的滚动条就不能响应鼠标的滚轮消息了,rn请问这是为什么?
cformview控件问题
程序为SDI,拆分为两半,右边视图为<em>cformview</em>,有一个clistctrl,里面有个ceditctrl,当其中内容改变时,想设置其内容字体颜色为红色,应该怎么办
基于CFormView的单文档问题
我想让单文档里的控件能随单文档最大化最小化而变大变小rn为了试验,我把FORMVIEW对话框弄得很大,然后在左上角和右下角各方一个BUTTON控件,按照网上说的方法调试以后基本可以实现。rn但是突然发现,如果在单文档正常最小化的时候关闭单文档,再重新运行程序打开单文档时,单文档最下角的BUTTON就看不到了,这个时候如果让单文档在最大化的情况下关闭,再重新运行程序打开单文档就又好了。rn总之是反反复复始终是这样。rn由于刚开始学VC2010,实在不明白<em>问题</em>在哪。rn难道整个程序退出以后,竟然还有内存里存储着上一次的数据,以至于,程序重新编译运行后,单文档打开的结果有<em>问题</em>?rn
CFormView的一个简单问题
用生成向导生成的MDI程序,View基类采用CFormView,然后在里面加个CEdit控件,奇怪的是怎么这个CEdit控件不支持Ctrl+X、Ctrl+C等这些键盘剪贴板命令,但是使用鼠标右键的复制、粘贴等又是可以的。rn要如何才能打开这些键盘功能?
基于CFormView的打印问题
我写了个SDI的程序,选择了AppWizard 中的“Printing and Print preview ”,基类选择了CFormView,出现的<em>问题</em>如下:我在AppWizard 所默认生成的对话框上加上List Control,通过自己的写的程序成功的将数据在List Control显示出来了,但是当我选择“打印/打印预览”的时候,却不能够将List Control中的数据打印/打印预览出来,十万火急,希望大家帮帮忙啊!!
有关CFormView和CCombobox的问题
1)怎样随着显示分辨率的改变,自动改变CFormView的大小,使得能够rn显示所有控件,如果显示不下时,可以出现滚动条以适应。rnrn2)在CFormview中,在运行中怎样动态改变CCombobox的DropDown和rnDropList Style。rn
在MDI中加CFormView的问题
为啥我在多文档程序中(没有文档/视图结构)的加上派生的CFormView,显示时正常,当关闭子窗体时则程序报错“其原因可能是堆被损坏,这也说明 Test.exe 中或它所加载的任何 DLL 中有 bug。”rn这是在部分代码rnint CChildView::OnCreate(LPCREATESTRUCT lpCreateStruct)rnrn if (CWnd::OnCreate(lpCreateStruct) == -1)rn return -1;rnrn CWnd *pWnd=&m_viewUIShow;rn if(!pWnd->Create(NULL,NULL,WS_CHILD | WS_VISIBLE,CRect(0,0,300,300),this,1230))rn rn TRACE0("未能创建m_viewUIShow窗口\n");rn return -1;rn rnrn return 0;rnrn
CFormView关闭的问题,请进。
MDI程序,我想强制关闭其中的一个CFormView,但关闭的时候总是出现另存为的对话框,我怎么让他不显示另存为对话框,而是直接强制关闭呢?
CFormView类的滚动条问题
基于CFormView类建的工程,因为里面加入了Spin控件rn因此重载了OnVScroll函数进行自己的控制rn(设置了窗口初始时最大化)rn但是窗口变小时出现滚动条时,水平滚动条可用,垂直的则一拖动就报错,程序终止rn下面是重载的函数内容:rnrn switch(pScrollBar->GetDlgCtrlID())rn rn case IDC_SPIN1:rn rn //处理rn rn case IDC_SPIN2:rn rn //处理rn rn .rn .rn . rn rn UpdateData(FALSE);rn CFormView::OnVScroll(nSBCode, nPos, pScrollBar);rnrn把CFormView::OnVScroll(nSBCode, nPos, pScrollBar);上面的添加程序去掉就正常了rnrn请大家帮忙解决,小弟先多谢了
CFormView类全屏显示的问题
写了一个界面,在自己电脑上调整好了CFormView主对话框的大小,正好适应了frame大小,全屏显示的时候不会出现滚动条.rn但是放到别人电脑上执行,发现大小就会出现不同程度的不适应,会出现滚动条.这是为什么啊??rn为了毕业,大家帮帮忙啊,先谢谢了.
CformView ScrollBar 显示问题
我想做一个类似播放器的界面,吧Cview 分割后,下面做成CformView ,我设的高度是100,但是右边就会出现ScrollBar,怎么消除啊?找了好多方法也不管用啊,禁用可以,但是还是显示个灰色的,很讨厌,想完全去掉。rn另外,怎么动态调整那个CformVIew 的大小啊?新手,一点不会,我往上放了个Button ,只有拉Scrollbar才会显示出来,我就想让这个formview全填充到高度100的框里,Button在正中央,怎么实现?
自定义控件放到CFORMVIEW的问题。。
我做了一个绘图的控件,控件类继承自CWND,放到对话框程序里可以用,放到CFORMVIEW类里的话就提示建立空文档失败,这是什么原因呢。。请教解决办法。
CFormView的问题!~1
我的程序是一CFormView为基类的,另外我又添加了一个基与CDialog的对话框,对话框中方了一个list控件,我想双击list控件时,对话框隐藏,显示formView主界面,并把list中的数据送给主界面,谢谢谢谢!~!
关于CFormView的问题
我做了一个MDI程序,是基于CFormView的,但是在CFormView中居然不能响应WM_KEYDOWN 消息,我又在CMainFrame 和 CChildFrame中试图响应WM_KEYDOWN 消息,结果也不行。rn请问,各位有没有碰到这样的情况?该怎么解决呢?
请教一个CFormView问题
我想生成一个没有菜单、没有工具栏、没有状态栏的Form窗体,可以吗?大家帮帮我好吗?
单文档视图CFormView 问题
我想一运行程序 加载一个背景图案rn不知道如何操作??
CFormView问题,帮帮忙
是这样的,控件位置和大小的初始化很烦人,我想,能不能从CFormView派生一个类A,在A中我写一些 控件初始化的代码,然后在从A派生其他的类?? 不然我每个都要写一些 控件的初始化代码是不是太烦人了??
CFormView背景图片的问题
有一个类A,继承与CFormView,有两个<em>问题</em>大家帮忙看一下:rn1.在A的OnEraseBkgnd函数里面,添加了如下代码用于绘制视图的背景图片:rnCBitmap bitmap;rnbitmap.LoadBitmap(IDB_BIT_BG);rnrnCDC dcCompatible;rndcCompatible.CreateCompatibleDC(pDC);rndcCompatible.SelectObject(&bitmap);rnrnCRect rect;rnGetClientRect(&rect);rnpDC->BitBlt(0,0,rect.Width(),rect.Height(),&dcCompatible,0,0,SRCCOPY); rnreturn TRUE;rn rn当没有滚动条的时候,是正常的,但是当有了滚动条,并且滚动的时候,图片就会变花。rn图片的大小是固定的,不可能做成无限大的。rn大家帮忙瞧一下,如何让滚动条滚动的时候,图片的左上角始终在客户区的左上角,而且屏幕不会花。
继承 CFormView 类的问题
我继承了一个CFormView 的类,加载了一个Dialogrn然后在MainFrm中rnrnwndSplitter1.CreateView(0,0,RUNTIME_CLASS(CToolFormView),CSize(0,100), pContext); rnrn结果就Assert错误,怎么回事呢?rnrn我继承一个CView类,然后动态create一个dialog,然后rnwndSplitter1.CreateView(0,0,RUNTIME_CLASS(CToolView),CSize(0,100), pContext); 是没<em>问题</em>的,但是这样做Dialog的<em>问题</em>很难控制,各位有没有好的办法rn我是在Onsize中定位,不好和CView的位置匹配
CFormView有相关问题
先建了一个SDI的界面,视类继承于CFormViewrnrn运行变成这样rn[img=http://www.lx5j.com/images/q.jpg][/img]rnrn<em>问题</em>1:如何把CFormView的滚动条去掉rn<em>问题</em>2:CFormView与CMainFrame之间凹凸效果,怎么解决此<em>问题</em>呢?
CFormView的Create问题
下面是我写的切换视图的程序 rnCView *pOldActiveView=(CView*)m_wndSplitter.GetPane(0,1); rnCView *pNewActiveView=(CView*)GetDlgItem(IDD_EQP);rn rnif(pNewActiveView == NULL)rnrn pNewActiveView = (CView *)new CEqpView();rnrn CCreateContext context; //将文挡和视图相连rn context.m_pCurrentDoc=pOldActiveView->GetDocument();rn pNewActiveView->Create(NULL, NULL, WS_CHILD, CFrameWnd::rectDefault, this, IDD_EQP, &context);rn pNewActiveView->OnInitialUpdate();rnrn但是在create时出现debug fail assretion!rn我跟进去之后发现是 在create的debug里rnif (!_AfxCheckDialogTemplate(m_lpszTemplateName, TRUE))rnrn ASSERT(FALSE); // invalid dialog template namern....rnm_lpszTemplateName="",为什么呢?我该怎么改呢?
CFormView的Serialize()和OnDraw()问题
我的程序里的CMyView是从CFormView继承而来的,现在我想将一个文本文件的内容在客户区里显示出来。我试过用一个CMyDoc::m_string来存储,用pDC->TextOut(...)来显示,但却只能显示一行文字。请教怎样覆盖CMyDoc::Serialize()和CMyView::OnDraw().
CFormView的单文档 - 焦点问题
一个cFormview的单文档,有几个dlg浮在上面,是OnInitialUpdate里面定义好的。rn我希望能设置焦点,比如鼠标在dlg1上时候,焦点就在dlg1上,可是用dlg1.setfocus(),总是不成功。rnrn请问怎么弄呢、
关于CDialog和CFormView的问题
我下了个制作图表的控件,在对话框里试着用可以,用到我的CFormView的MDI子框架里就不行了,控件对象的m_hWnd为零。有没有方法可以直接在CFormView里直接使用这个控件呢?rnrn我试着将控件用在一个CDialog上再Create到CFormView里,但是出来的图是屏幕的右上角,而不是在子框架内,我觉得我Create的时候一定弄错了,应该怎么弄?
CFormView 背景残留问题
BOOL CStorageView::OnEraseBkgnd(CDC* pDC)rnrn // TODO: 在此添加消息处理程序代码和/或调用默认值rn pDC->SetBkColor(RGB(255,255,255));rn return false;rn //return CFormView::OnEraseBkgnd(pDC);rnrn我想改变CFormView 背景为白色,写了上面的代码,背景变白了,不过最大化后却残留了主框架的滚动条和状态栏,rn是不是改变大小时先调用CFormView 的重绘再调用主框架的重绘,所以才残留的rn?该怎么解决?rn
菜鸟级问题..CFormView?
我在CFormView的OnCreate事件中想给CListView加一列结果出现了rnDebug Assertion Failed!rn同样的代码放在InitialUpdate()可以执行只不过被执行了两次.rn我该怎么办,它有没有initialDialog()过程!
CFormView中的打印问题
在CFormView中打印,为什么它把所有的数据都放到一页上面,似乎不会分页
CFormView::OnInitialUpdate()的问题
我的一个view类,从CFormView继承的rn重载了OnInitialUpdate()函数rn为什么这个函数每次都会被调用两次呢?
· 有关CFormView的问题 ·
在CFormView中,如何使其中的控件随窗体的改变而改变,以适应新窗口的大小!
Asp 文件加密器(MyAsp) v2.0.rar下载
Asp 文件加密器(MyAsp) v2.0.rarAsp 文件加密器(MyAsp) v2.0.rarAsp 文件加密器(MyAsp) v2.0.rarAsp 文件加密器(MyAsp) v2.0.rar 相关下载链接:[url=//download.csdn.net/download/mengyuan510/2987636?utm_source=bbsseo]//download.csdn.net/download/mengyuan510/2987636?utm_source=bbsseo[/url]
PROTEL 练习图3下载
PROTEL是PORTEL公司在80年代末推出的EDA软件,在电子行业的CAD软件中,它当之无愧地排在众多EDA软件的前面,是电子设计者的首选软件,它较早就在国内开始使用,在国内的普及率也最高,有些高校的电子专业还专门开设了课程来学习它,几乎所有的电子公司都要用到它,许多大公司在招聘电子设计人才时在其条件栏上常会写着要求会使用PROTEL。 相关下载链接:[url=//download.csdn.net/download/fumaj/3203695?utm_source=bbsseo]//download.csdn.net/download/fumaj/3203695?utm_source=bbsseo[/url]
flash动画地球仪下载
flash 动画制作,关于制作地球仪,有覆盖层,遮罩层 相关下载链接:[url=//download.csdn.net/download/1639581477/7235167?utm_source=bbsseo]//download.csdn.net/download/1639581477/7235167?utm_source=bbsseo[/url]
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池
我们是很有底线的