vc++问题。 求答案?
1.在MFC应用程序中经常对应用程序类.框架类·视图类·文档类和对话框类对象进行初始化,请分别写出他们初始化的函数的名称2.MFC应用程序中有一主菜单,它有3个弹出菜单为...
1.在MFC应用程序中经常对应用程序类.框架类·视图类·文档类和对话框类对象进行初始化,请分别写出他们初始化的函数的名称
2.MFC应用程序中有一主菜单,它有3个弹出菜单为文件。编辑和表格。文件菜单下有打开.保存和退出三个单项,编辑菜单下有删除复制表格菜单下有插入表格和
删除表格两项请动态创建此菜单,然后讲此菜单作为应用程序菜单,请注明在哪些类的哪些函数中实现代码的编写
3.MFC应用程序中要求当前鼠标移动的位置在状态栏中显示请详细写出代码(标明在哪个类哪个函数中实现)
4.在MFC中建立应用程序 要求在对话框中完成计算器的功能 (加减)请详细编写代码具体哪个类哪个函数实现代码要注明
5.对话框控件与其绑定的变量通过函数()进行数据交换和数据验校但此函数一般不自动调动,它由()函数调用
6.invalidate()函数的作用 是()
7.类的定义一般分为()和() 两部分
可以加分,只要答案正确且详细
这是考试题目,这个答案肯定不可以,只要够详细,我至少给一百分,摆渡积分对我没有用 展开
2.MFC应用程序中有一主菜单,它有3个弹出菜单为文件。编辑和表格。文件菜单下有打开.保存和退出三个单项,编辑菜单下有删除复制表格菜单下有插入表格和
删除表格两项请动态创建此菜单,然后讲此菜单作为应用程序菜单,请注明在哪些类的哪些函数中实现代码的编写
3.MFC应用程序中要求当前鼠标移动的位置在状态栏中显示请详细写出代码(标明在哪个类哪个函数中实现)
4.在MFC中建立应用程序 要求在对话框中完成计算器的功能 (加减)请详细编写代码具体哪个类哪个函数实现代码要注明
5.对话框控件与其绑定的变量通过函数()进行数据交换和数据验校但此函数一般不自动调动,它由()函数调用
6.invalidate()函数的作用 是()
7.类的定义一般分为()和() 两部分
可以加分,只要答案正确且详细
这是考试题目,这个答案肯定不可以,只要够详细,我至少给一百分,摆渡积分对我没有用 展开
2个回答
展开全部
我在在二毛(Q名)的帮助下解决了第三个问题:
1.打开MainFrm.cpp,在indicators[]的第一项后面添加ID_INDICATOR_COORDINATE。
2.打开String Table,添加ID_INDICATOR_COORDINATE,在此Caption中输入000,000。
3.在MainFrm.cpp文件头说明全局类对象
extern CMainFrame * cmf;
并在构造函数中初始化 cmf=this;
4.在CMainFrame类中增加作用为设置字符串到界面上的函数SetXXText(CString s),类型为void。
void CMainFrame::SetXXText(CString s)
{
m_wndStatusBar.SetPaneText(m_wndStatusBar.CommandToIndex(ID_INDICATOR_COORDINATE),s);
}
5.在 (项目名)View.cpp文件头加上
#include "MainFrm.h"
CMainFrame *cmf;
6.设置鼠标移动消息响应函数
void (项目名)View::OnMouseMove(UINT nFlags,CPoint point)
{
CString s;
s.Format("%d,%d",point.x,point.y);
cmf->SetXXText(s);
CView::OnMouseMove(UINT nFlags,CPoint point);
}
1.打开MainFrm.cpp,在indicators[]的第一项后面添加ID_INDICATOR_COORDINATE。
2.打开String Table,添加ID_INDICATOR_COORDINATE,在此Caption中输入000,000。
3.在MainFrm.cpp文件头说明全局类对象
extern CMainFrame * cmf;
并在构造函数中初始化 cmf=this;
4.在CMainFrame类中增加作用为设置字符串到界面上的函数SetXXText(CString s),类型为void。
void CMainFrame::SetXXText(CString s)
{
m_wndStatusBar.SetPaneText(m_wndStatusBar.CommandToIndex(ID_INDICATOR_COORDINATE),s);
}
5.在 (项目名)View.cpp文件头加上
#include "MainFrm.h"
CMainFrame *cmf;
6.设置鼠标移动消息响应函数
void (项目名)View::OnMouseMove(UINT nFlags,CPoint point)
{
CString s;
s.Format("%d,%d",point.x,point.y);
cmf->SetXXText(s);
CView::OnMouseMove(UINT nFlags,CPoint point);
}
展开全部
7 声明 实现
6 重绘窗口
5 virtual void DoDataExchange(CDataExchange* pDX)
updatedata();
4 在dlg中的oninitialdlg中写好界面 ,算法单独建类
3 在view中添加WM_MOUSEMOVE消息,将获得的鼠标cpoint转成字符串
再pStatusBar->SetPaneText(。。。)
2 那有需要就loadmenu吧
1 CMainFrame::OnCreate
cview::OnDraw
CDoc::OnNewDocument()
cdialog::oninitialdlg()
这些已经是答案的核心部分,的确可以再详细,我没时间搞了
6 重绘窗口
5 virtual void DoDataExchange(CDataExchange* pDX)
updatedata();
4 在dlg中的oninitialdlg中写好界面 ,算法单独建类
3 在view中添加WM_MOUSEMOVE消息,将获得的鼠标cpoint转成字符串
再pStatusBar->SetPaneText(。。。)
2 那有需要就loadmenu吧
1 CMainFrame::OnCreate
cview::OnDraw
CDoc::OnNewDocument()
cdialog::oninitialdlg()
这些已经是答案的核心部分,的确可以再详细,我没时间搞了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询