项目中同事提出了这样一个bug,为了解决这个问题,牛逼闪闪的码农登场了,该码农专制各种公交抢上抢下抢座位,专制各种偷鸡摸狗,专制各种广场舞大妈扰民,专制各种不服,总之哪里有不平哪里就有撒哥的身影扯淡结束,进入今天的正题 问题: 第一次勾选父节点子节点竟然没选中,逆天了啊 初步...
分类:
其他好文 时间:
2014-07-31 19:45:37
阅读次数:
231
实现方法
响应WM_MOUSEMOVE消息,在其响应函数中获得鼠标位置。
程序代码
(1)通过AppWizard生成基于对话框的应用程序TrailMousePos。
(2)给对话框增加两个编辑框,ID 分别为IDC_X 和IDC_Y,并生成对应的CString类型的变量
m_strX和m_strY。
(3)通过ClassWizard响应WM_MOUSEMOVE消息,处理鼠标移动消息,其...
分类:
其他好文 时间:
2014-07-30 12:25:03
阅读次数:
229
最近在学习用MFC编写一个简单的界面。其实MFC并不是十分复杂的,经过一段时间的熟悉就可以实现许多基础功能。但是在编写的过程中,经常会遇到林林总总的bug,让人摸不到头脑。今天记录一个过去没有注意过的bug。 在主对话框的一个函数中,我需要对一个List Control控件进行操作。理所当然的...
分类:
其他好文 时间:
2014-07-30 12:09:43
阅读次数:
248
在将命令行下的C++程序转换成MFC窗口程序时一般会提示下面这种错误:fatal error C1010: unexpected end of file while looking for precompiled header directive解决办法:在该文件第一行(记住一定要是第一行)加入#i...
分类:
编程语言 时间:
2014-07-30 11:31:53
阅读次数:
214
MFC工具栏相关类:
CToolBarCtrl - 父类是 CWnd 封装了工具栏控件相关操作
CToolBar - 父类是CControlBar 封装了工具栏和框架窗口之间的关系
工具栏使用:
//把工具栏对象定义炎CMyFrameWnd成员:
CToolBar toolbar;
//在窗口创建时,加载工具栏资源
int CMyFrameWnd::OnCreate(LPCREA...
分类:
编程语言 时间:
2014-07-30 10:07:33
阅读次数:
352
运行时类信息
程序在运行时,获取对象类的信息及类的继承关系
实现:
1、定义类继承自CObject类。
2、类内声明宏DECLARE_DYNAMIC(),类外实现宏IMPLEMENT_DYNAMIC()
3、使用:
BOOL IsKindOf(CRuntimeClass* pClass)//对象是否属于某个类
CRuntimeClass* GetRuntimeClass( );//获...
分类:
编程语言 时间:
2014-07-30 10:06:03
阅读次数:
389
文档类
1 相关类
CDocument类-父类是CCmdTarget类,所以,文档类也可以处理菜单等
命令消息。作用保存和管理数据。
注意事项:如何解决断言错误
2 在视图中显示文档中的数据
2.1 CView::OnInitialUpdate
作用初始化视图,在附加文档之后,显示之前,由框架调用。...
分类:
编程语言 时间:
2014-07-30 10:05:03
阅读次数:
323
1、新建MFC或者Win32工程,全部使用默认设置2、设置工程属性,展开配置属性,转到:常规~MFC的使用,修改其值,选择“在静态库中使用MFC”(对应MFC工程)或者“使用标准Windows库”(对应Win32工程)3、设置工程属性,展开配置属性,转到:常规~ATL的使用,修改其值,选择“静态链接...
分类:
其他好文 时间:
2014-07-30 05:34:33
阅读次数:
264
机制3:MFC消息映射机制:
类内声明,类外定义宏,绑定消息处理函数
派生自CCmdTarget
类内声明宏:DECLARE_MESSAGE_MAP()
类外添加实现宏:
BEGIN_MESSAGE_MAP(类名,父类名)
END_MESSAGE_MAP()
//数据结构
struct AFX_MSGMAP_ENTRY
{
UINT nMessage; // 消息ID
U...
分类:
编程语言 时间:
2014-07-29 17:55:42
阅读次数:
309
我仔细想了下原因:在Win7+VS2010下,在MFC中使用msbcode9.ocx控件,我只能将其所在位置的DC画出的数据发送到打印机上,这跟用打印机打图片没有什么区别。由于将屏幕内容打印到打印机上,这里面需要一个比例缩放,使用double类型的变量来表示,这是没有什么疑问的。但是int×double再转换成int,这里面会有损失,这将导致一些细微的变化,垂直方向没什么,水平方向将影响条形码细条的宽度和距离——也许这就是我失败的原因。...
分类:
其他好文 时间:
2014-07-29 17:54:18
阅读次数:
345