
Windows编程
文章平均质量分 58
mapper
这个作者很懒,什么都没留下…
展开
-
实现多线程拷贝多级目录
一、问题的提出Windows中文件夹的拷贝实现了单个文件到多级目录的拷贝,一般在处理大量数据拷贝之类耗时的操作,都会另外创建新的线程来处理。现在要编写一个多线程拷贝多级目录的程序,要求用多线程实现,在拷贝过程中程序界面响应其它消息,并且要求有拷贝的进度显示和状态显示。 二、拷贝多级目录的一些基本知识MFC或WIN32 SDK没有提供拷贝目录的相关函数,或者不能显示拷贝的状态,如自原创 2007-12-05 09:08:00 · 2491 阅读 · 0 评论 -
两种注册COM组件的方法
一、问题的提出现在很多同一类型的软件功能类似,由此带来自己软件所涉及的功能实现被别的安装的软件抢占,如某种类型文件的打开播放,这样就影响了自己软件的使用。 二、解决思路COM组件注册有两种,一种是用regsvr32.exe,另外一种是调用COM模块中的DllRegisterServer。这两种方法都比较简章,下面给出具体的代码实现。 三、具体代码实现1) regsv原创 2007-12-12 17:36:00 · 2408 阅读 · 0 评论 -
用一个位图平铺到客户端
代码很简单,不作说明 void CStretchDlg::OnPaint() { CPaintDC dc(this); CDC dcMem; dcMem.CreateCompatibleDC(&dc); CBitmap bitmap; bitmap.LoadBitmap(IDB_BITMAP1); BITMAP bm原创 2007-12-21 14:37:00 · 722 阅读 · 0 评论 -
多语言中的自定义快捷键实现
一、问题的提出一般的商业性软件的基本功能要求之一是实现自定义快捷键来提高易用性,这样用户可以根据自己习惯的更改快捷键,在长期使用中逐渐熟练并加快软件的使用速度,提高使用效率。但这种快捷键要求与菜单提示相一致,并随快捷键的更换而菜单相应的修改显示,这有点麻烦,如果是多语言程序,牵扯的细节更多。本文就来论述相关的技术实现原理和相关实现细节。 二、界面预览为了为对下文有直观的认识,首原创 2008-01-14 16:16:00 · 1466 阅读 · 0 评论 -
进程守护
进程守护 进程守护是指防止进程被结束掉,用一些编程技术把它保护起来,一般是病毒采用的技术手段,它们hook一些api,或者注入其它进程空间,比较多的是注入explorer.exe,这些技术应该属于单进程守护,因为我的程序中还不会用到,所以也没有研究。本文只是讲解些一般的双进程守护,可以达到进程守护的目的,在任务管理器中也可以看到相关的进程。所谓的双进程守护,就是两个程序有部分相同原创 2008-04-21 17:27:00 · 1713 阅读 · 0 评论 -
VS2005 无法执行添加/移除操作,因为代码元素CMainFrame是只读的
今天写在VS2005环境下添加了一大堆菜单,然后逐个给菜单添加事件处理程序,结果在添加完第三个之后就提示了“无法执行添加/移除操作,因为代码元素CMainFrame是只读的”,想必可能是相应的CPP/H文件只读,查看了文件属性,结果是正常的,把VS2005关掉重启,问题如故,因为我一直添加,不可能出现资源重复定义的情况,当然可以在BEBIN_MESSAGE_MAP中手动添加,因为菜单项太多了,太麻原创 2009-12-03 08:34:00 · 2897 阅读 · 2 评论 -
自定义不规则窗口如何响应左双击事件
问题出现环境:继承自CWnd的窗口类,自定义Create。发现此窗口无论不响应WM_LBUTTONDBLCLK事件,只响应WM_LBUTTONDOWN事件。查看了文档中关于CWnd::OnLButtonDblClk内容,详细如下:Only windows that have the CS_DBLCLKS WNDCLASS style will receive OnLButton原创 2009-12-09 17:27:00 · 1806 阅读 · 0 评论 -
开发人员最喜爱的十大免费的Visual Studio插件
转载请保持文章原出处http://www.colobu.com1. AnkhSVN - Subversion SCC Provider http://ankhsvn.open.collab.net/ AnkhSVN 是一个 VS 的 Subversion 源代码管理提供者。通过这个插件 , 你可以方便的在 Visual Studio 中使用 Subversion 管理你的项目和代原创 2009-12-18 20:50:00 · 1549 阅读 · 0 评论 -
卡通小闹钟VC版
前言:一直使用罗云彬的卡通小闹钟V2.0,他的这个闹钟软件是用100% Win32 汇编语言编写的。觉得运行的很好,也体现了汇编语言的精减,才几十K。但作为一个程序员,总想在自己上尽可能运行自己的程序。于是我自己在工作之余带着做出来了。另外还有个理由就是强制关机,在程序里面内置了到了晚上固定时间强制关机,但愿强制会强制出了习惯。 程序说明:1、VC++编写2、功能界面完原创 2009-12-26 17:34:00 · 2464 阅读 · 2 评论