kbys.net
当前位置:首页 >> 你好 我是MFC的新手 添加成员变量程序 添加一个类... >>

你好 我是MFC的新手 添加成员变量程序 添加一个类...

2010没有什么? /*pDC*/是程序注释,代码无效。*pDC是指针,一般是CDC类指针,用于绘图。 添加成员变量一般在类视图上右键即可,没有类型很正常,自己输入(当然,不是默认类型需要自己定义)

我测试了一下,的确如你所说的一样,在VC6下可以显示自己派生的类,而在10下只有原生的类。 这有可能是VS2010的一个小BUG(也可能是有意而为之),感觉微软对MFC越来越不看好,因此10在这方面做得不是很到位 不过针对这个问题代码修改起来十分方便...

用类向导添加成员变量,一般会在该类的构造函数中自动初始化此成员变量, 而自已直接在该类中添加变量,则构造函数不会自动初始化此变量。

类型根据你自己的需要来定 , 名称只要符合标示符命名规则 不和其他变量名函数名保留字冲突 随意 这个功能鸡肋,还不如直接在类的头文件里直接写代码方便

在类向导中直接添加成员变量,其实就是让VC系统帮你找到合适的位置,在类声明中写入一个代码:CImageList m_imagelist 两者没有本质区别,如果说区别,那就是在.H文件的类声明中,可能写入的位置不同,这个没有太大区别,除非你手工写入位置有误。

为控件增加变量的话,得在类向导(ctrl+w)里操作 如果添加的类别为Control,则类型为控件的类型,表示的是控件,只能调用控件的属性和方法。 如果添加的类别为Value,int,float之类都行,如类型为CString,表示的是控件上显示的文件值。

CFanBlade是类名称,不是实体,不可以这么使用。 可以用AfxGetApp()获得主程序的句柄完了一步步找到那个对话框的句柄 CWnd* pWnd = AfxGetApp()->GetMainWnd(); CMyDlg * pDlg; pDlg=(CMyDlg *) pWnd; pDlg->ShowMsg(pString);

你是不是先加了按钮之类的后,改了对话框的ID,把对话框的ID改回去就行了

你是想给控件添加变量还是在某个类里面添加变量 给类添加控件: 找到该类,右键 添加->添加变量,然后就设置变量名和类型 给控件添加变量:找到对话框 右键控件(比如编辑框控件或是按钮控件) 添加变量 在设置名和类型 删除的话 确定它没被任何...

Control ID是灰色的,说明你没有选中控件。 你需要先选中控件,在增加变量,这样才可以出现“control variable"可选,就可以增加控件变量了。 你现在增加的,只是一个类成员变量,和控件无关。

网站首页 | 网站地图
All rights reserved Powered by www.kbys.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com