摘要:
1.BSTR转CString BSTR bstr; CString cstr; cstr = (LPCTSTR)bstr; 2.Cstring 转BSTR CString cstr = _T("abcd"); BSTR bstr; bstr = cstr.AllocSysString(); ....
阅读全文
posted @ 2019-04-19 17:09
lazybee
阅读(173)
推荐(0)
摘要:
写文件: #include<fstream> 读文件:
阅读全文
posted @ 2019-04-19 10:53
lazybee
阅读(297)
推荐(0)
摘要:
最近用VC做了一个画图的控件。控件在使用的时候遇到点问题。在控件里画了图之后切换到其他页面,等再切换回来的时候,发现控件里画的图都不见了。这是因为VC里面,当缩小、遮挡页面后客户区域就会失效,当再次显示的时候系统就自动调用OnDraw 函数进行重绘。所以原来保存的图形都消失了。由于我做的是控件,所以
阅读全文
posted @ 2019-02-19 16:22
lazybee
阅读(658)
推荐(0)
摘要:
最近同事想让要做一个绘图的控件。VC里面的画弧函数Arc需要提供外接矩形的坐标。同事觉得不好用,他更习惯圆弧插补的那种方式。于是看了看圆弧插补的东西。其实这种画弧方式就是提供圆弧的起点、终点和半径来画弧。 首先来简单介绍下圆弧插补: 有两种圆弧插补: G02 顺时针圆弧插补 G03 逆时针圆弧插补
阅读全文
posted @ 2019-02-13 16:41
lazybee
阅读(3530)
推荐(0)
摘要:
在制作安装包的时候,需要查看下某一目录下的所有文件夹的名称。经过查资料发现需要用到NSIS 的一个插件 Locate。下载该插件后,会在NSIS的安装目录 ...Program Files\NSIS\Plugins 下看到该插件Locate.dll ; locate 函数是用来查找文件,文件夹目录,
阅读全文
posted @ 2018-12-28 13:24
lazybee
阅读(777)
推荐(0)
摘要:
在MFC 中创建一个子线程, pThread=AfxBeginThread(ThreadRdNetServer,(LPVOID)this);当程序退出时,子线程被强制关闭,子程序的资源没有回收,会造成内存泄漏: Detected memory leaks! Dumping objects -> f:
阅读全文
posted @ 2018-11-13 17:02
lazybee
阅读(614)
推荐(0)
摘要:
int MessageBox( HWND hWnd, // handle of owner window LPCTSTR lpText, // address of text in message box LPCTSTR lpCaption, // address of title of messa
阅读全文
posted @ 2018-10-29 13:27
lazybee
阅读(2136)
推荐(1)
摘要:
用户将桌面文件转移了,如: D:\Doc\Desktop ,安装程序后,桌面不会生成快捷方式, 或者卸载后,开始菜单中的文件也不会被删除 NSIS卸载后无法删除开始菜单中的内容原因:因为NSIS中使用CreateShortCut创建快捷方式时会在每一个人用户下面都创建快捷方式,然后Delete删的时
阅读全文
posted @ 2018-10-29 13:01
lazybee
阅读(906)
推荐(0)
摘要:
接下来创建托盘。 要使用托盘就要用到NOTIFYICONDATA类。步骤如下: 1. 添加成员变量 2. 定义用来响应托盘鼠标操作的消息 #define WM_SHOWTASK WM_USER+100 3.添加消息响应函数的声明 4.在BEGIN_MESSAGE_MAP 和 END_MESSAGE_
阅读全文
posted @ 2018-10-19 17:31
lazybee
阅读(150)
推荐(0)
摘要:
想做一个基于对话框的程序,程序启动以后自动隐藏于托盘,不显示对话框也不在任务栏显示图标;也就是达到程序“悄悄的运行”,只在托盘能看出来程序运行着呢。 这就要分两个部分来做, 一,程序启动对话框隐藏,任务栏图标不显示。 二,程序隐藏到托盘,双击托盘恢复对话框的显示,右击托盘直接关闭程序。 首先来做第一
阅读全文
posted @ 2018-10-19 16:53
lazybee
阅读(255)
推荐(0)