摘要: 最近做了一个画图的控件,但是里面的画线会有锯齿,所以决定采用GDI+ 的方式来消除锯齿。但是在Activiex 中使用GDI+ 和MFC中使用会有所不同, 在MFC中使用GDI+ 要在函数InitInstance() 中打开,在ExitInstance() 中退出。但是若在acitvex 的这两个函 阅读全文
posted @ 2020-07-07 09:17 lazybee 阅读(335) 评论(0) 推荐(0)
摘要: 有的时候我们的程序耗时比较长,为了给用户一个直观的感受程序不是卡死了,还在运行中,这时候显示个进度条在那里还是比较友好的。 但是很多时候我们并不知道具体的进度,所以这个时候让进度条来回滚动比较合适。如下图所示,第一个进度条是普通的进度条,第二个就是我们要做的来回滚动的进度条。 要使得进度条光标来回滚 阅读全文
posted @ 2020-06-11 14:10 lazybee 阅读(2083) 评论(0) 推荐(0)
摘要: 公司将GridCtrl 源码封装成了一个控件,但在往这个控件显示图片的时候可把我给难住了,正常来讲会创建一个CImageList 类型的变量 (比如m_ImageList),然后将很多图片加入到这个变量当中,然后调用SetImageList(CImageList *)就可以了,但是封装完了以后,这个 阅读全文
posted @ 2020-03-26 15:31 lazybee 阅读(463) 评论(0) 推荐(0)
摘要: 在用C++ 打开文件的时候,如果该文件已经在其他地方打开,就会返回打开失败的错误。但是有时候,我们希望打开一个正在其他程序打开的文件, 为解决这个问题只要在打开文件的属性中添加OF_SHARE_DENY_NONE ,就可以了。 CStdioFile file; int isOPend; isOPen 阅读全文
posted @ 2020-03-23 14:28 lazybee 阅读(659) 评论(0) 推荐(0)
摘要: 若想在VBS 中使用C++ 开发的dll , 需要将dll 做成COM 组件。以下是简单的COM开发以及在VBS中的使用示例。 一、VS2005 ATL Com 开发 打开VS2005,新建项目,File --> New -->Project ,选择Visual C++ -->ATL ,名字输入“C 阅读全文
posted @ 2020-03-23 14:14 lazybee 阅读(3175) 评论(0) 推荐(0)
摘要: 在MFC 中,创建一个子线程,若想在子线程中退出主窗口程序,可使用PostMessage 向主窗口发送close 或者quit 消息。 BOOL CHandBoxComDlg::OnInitDialog() { g_pThread= AfxBeginThread(ThreadRdFromHandBo 阅读全文
posted @ 2020-01-21 15:24 lazybee 阅读(364) 评论(0) 推荐(0)
摘要: 进程的互斥运行:CreateMutex函数实现只运行一个程序实例 正常情况下,一个进程的运行一般是不会影响到其他正在运行的进程的。但是对于某些有特殊要求的如以独占方式使用串行口等硬件设备的程序就要求在其进程运行期间不允许其他试图使用此端口设备的程序运行的,而且此类程序通常也不允许运行同一个程序的多个 阅读全文
posted @ 2020-01-06 13:43 lazybee 阅读(391) 评论(0) 推荐(0)
摘要: 今天打开以前做的一个制作控件的程序,一编译跳出个错误: 这是找不到tstcon32.exe 文件啊,这个文件就是用来测试activex 控件的程序啊;于是顺着上面提示的路径去找了一下,发现我的C:\Program Files 下压根就没有 Microsoft Visual Studio 8 这个文件 阅读全文
posted @ 2019-12-19 12:55 lazybee 阅读(605) 评论(0) 推荐(0)
摘要: 使用VBS 写了一个函数来读取一个txt文件,函数如下: 其中参数progFileName 是txt 文件的文件名;txt是unicode 编码格式,里面有中文。用该函数读取的txt 里的内容中文部分都是乱码; 最后发现这是函数OpenTextFile 的参数设置出了问题。 OpenTextFile 阅读全文
posted @ 2019-07-18 16:40 lazybee 阅读(1672) 评论(0) 推荐(0)
摘要: 有时候想用自己做的ico 文件作为程序的图标来取代VS 程序默认的图标;在VS2005 资源视图中,打开Icon 上右击-->Add resource -->Import -->选择自己的ico 文件会跳出个错误框,说VS不支持32 位彩色图片; 网上搜索说VS不支持导入,所以可以在资源的Icon 阅读全文
posted @ 2019-06-20 16:07 lazybee 阅读(3860) 评论(0) 推荐(0)