c++
Four_margerite
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
WM_CHAR
一直都以为OnChar消息函数 或者 说 WM_CHAR 可以处理所有的按键信息。原来是错误的,WM_CHAR 对应的只是字符而不是按键。其中,字符是指的0-127内的ASCII码。具体的说明参照以下的文章。 http://hi.baidu.com/%BF%AA%D0%C4_%D0%D6%B5%DC/blog/item/170b5273f26e7a1f8601b0c1.html转载 2014-09-28 13:41:34 · 601 阅读 · 0 评论 -
error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
c:\evan\workspace\1\1\netwowkippack.h(50) : error C2146: 语法错误 : 缺少“;”(在标识符“nSourPort”的前面)c:\evan\workspace\1\1\netwowkippack.h(50) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 intc:\evan\wor转载 2015-03-27 11:00:00 · 898 阅读 · 0 评论 -
无法解析的外部符号 "public: void __thiscall CAboutDlg
出现如下错误:无法解析的外部符号 "public: void __thiscall CAboutDlg::OnTimer(unsigned int)" (?OnTimer@CAboutDlg@@QAEXI@Z)说明在另一个对话框使用的OnTimer定义在了系统对话框里,把系统对话框的映射MESSAGE中的OnTimer去掉即可。原创 2015-03-26 22:04:30 · 3917 阅读 · 0 评论 -
vs2008无法执行添加/移除操作,因为代码元素**是只读的
在vs中,大量添加窗体或者控件后,发现无法由系统IDE自动生成代码,如自动添加按钮响应函数等,rc管理器界面双击按钮添加函数,会出现 提示框 “无法执行添加/移除操作,因为代码元素**是只读的”。开始认为可能是对应的.cpp和.h被加了只读属性,后来发现是工程的ncb文件引起的。解决方案:关闭vs,删除工程对应的.ncb文件,重启vs就好了。问题原因:NCB是no compile转载 2015-03-26 21:29:56 · 423 阅读 · 0 评论 -
MFC编程错误:CListBox::InsertString”: 不能将参数 2 从“char [4096]”转换为“LPCTSTR
vs2008中,出现了错误:CListBox::InsertString”: 不能将参数 2 从“char [4096]”转换为“LPCTSTR这应该是字符集属性的问题,一个很简单的解决方法:在(项目-》属性-》常规)中将字符集的“使用 Unicode 字符集”改成“使用多字节字符集”,问题解决;原创 2015-03-26 21:29:18 · 898 阅读 · 0 评论 -
invalidate函数
void Invalidate( BOOL bErase = TRUE ); 该函数的作用是使整个窗口客户区无效。窗口的客户区无效意味着需要重绘,例如,如果一个被其它窗口遮住的窗口变成了前台窗口,那么原来被遮住的部分就是无效的,需要重绘。这时Windows会在应用程序的消息队列中放置WM_PAINT消息。MFC为窗口类提供了WM_PAINT的消息处理函数OnPaint,OnPaint负责重绘窗原创 2014-12-19 14:01:28 · 448 阅读 · 0 评论 -
Cannot open precompiled header file: 'Debug/Draw.pch'No such file or directory
解决方案:右键点击原创 2014-10-05 11:05:33 · 519 阅读 · 0 评论 -
cannot open Debug/Text.exe for writing
解决方案: 在任务管理器里结束运行的程序,一般都是原创 2014-10-05 21:08:51 · 2395 阅读 · 0 评论 -
Pop-up Menu 不支持此接口
Pop-up Menu 不支持此接口,原因是用的Win7的系统。解决的三种方法(1)、Win7与VC6不兼容,虽然可以装的上,Win7上可以运行VC6,但是有很多类型的工程是无法编译的,建议升级到10.0。(2)、Pop-up Menu后在文件名中将插入组件的后缀.lnk 去掉,将原来的Pop-up Menu.lnk变为Pop-up Menu即可,只是不是很稳定,但是勉强可原创 2014-10-08 21:37:40 · 347 阅读 · 0 评论 -
ShowWindow(SW_SHOWNORMAL)
CDialogDlg *pDlg=new CDialogDlg(); pDlg->Create(IDD_DIALOG2); pDlg->ShowWindow(SW_SHOWNORMAL);SW_HIDE 隐藏窗口,激活另一窗口SW_MINIMIZE 最小化窗口,激活另一窗口SW_RESTORE 用原来的大小和位置显示一个窗转载 2014-09-28 13:23:13 · 9528 阅读 · 0 评论 -
WM_paint详解
WM_PAINT是Windows窗口系统中一条重要的消息,应用程序通过处理该消息实现在窗口上的绘制工作。1. 系统何时发送WM_PAINT消息? 系统会在多个不同的时机发送WM_PAINT消息:当第一次创建一个窗口时,当改变窗口的大小时,当把窗口从另一个窗口背后移出时,当最大化或最小化窗口时,等等,这些动作都是由系统管理的,应用只是被动地接收该消息,在消息处转载 2014-09-28 15:03:05 · 435 阅读 · 0 评论 -
如何配置WpdPack
1.在正式WinPcap编程之前,要配置运行环境。 Win32 平台下WinPcap应用程序需要以下四个动态链接库才能正常运行:wpcap.dllPacket.dllWanPacket.dllpthreadVC.dll这四个动态链接库在WinPcap驱动程序里,下载地址:http://www.winpcap.org/install/defau转载 2015-04-14 15:49:44 · 4063 阅读 · 0 评论
分享