MFC视图类与frame类怎么与对话框关联
我没有文档类,只有frame类和View类。该怎样在启动对话框时,显示我的Frame类和相应View类定义的窗体问题背景:向导生成一个SDI程序.自己添加了一个对话框ID...
我没有文档类,只有frame类和View类。该怎样在启动对话框时,显示我的Frame类和相应View类定义的窗体
问题背景:
向导生成一个SDI程序.
自己添加了一个对话框IDD_MYDLG,然后对话框右键添加了一个:基类为CFormView的视图类CUserOderView;再添加一个基类为FrameWnd的CUserOderFrame;
单机菜单栏选项“房间一览”时打开了IDD_MYDLG对话框。
我的问题是:
这个对话框怎样与我定义的视图类关联起来,(程序运行过程中我的CUserOderView中的语句没有被执行),即弹出对话框之后,可以进入到CUserOderView中所定义的操作 展开
问题背景:
向导生成一个SDI程序.
自己添加了一个对话框IDD_MYDLG,然后对话框右键添加了一个:基类为CFormView的视图类CUserOderView;再添加一个基类为FrameWnd的CUserOderFrame;
单机菜单栏选项“房间一览”时打开了IDD_MYDLG对话框。
我的问题是:
这个对话框怎样与我定义的视图类关联起来,(程序运行过程中我的CUserOderView中的语句没有被执行),即弹出对话框之后,可以进入到CUserOderView中所定义的操作 展开
2个回答
展开全部
CUserOderView是一个框架窗口类,你要求弹出对话框后希望执行CUserOderView类里的操作,那么必须在对话框里通过CUserOderView类对象才能进入到CUserOderView中所定义的操作。
追问
你的意思是:在对话框类里增加一个CUserOderView对象 吗?
然后CUserOderView里定义的那些函数会自动调用吗?还是自己按需要调用。
追答
是要定义一个CUserOderView对象,不会自动调用,自己按需要调用。用应用程序向导生成的程序各类之间是有一定的内在联系的,就像很多类的函数会被自动调用一样,但是你自己定义的类在没有使用之前是不会被调用的,类就像一个结构一样,与结构相比,类多出了函数。如果你会使用结构,那么你就会使用类。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询