- 博客(13)
- 资源 (5)
- 收藏
- 关注
转载 自绘按钮的实现
自绘按钮的实现如果你希望能够在自己的程序中表现出新意,那么你一定不会仅仅满足于MFC提供那些标准控件。这时,我们就必须自己另外多做些工作了。就改变控件外观这一点来说,主要是利用控件的自绘功能(Owner Draw)实现的。本篇将和各位一起定义一个XP风格的CXPButton按钮类,目的不在于介绍CXPButton类的使用技巧,而在于向各位阐述实现自绘按钮的方法。当然如果你觉得CXPButton有用
2007-05-29 22:59:00 830
原创 ShellExecute()函数使用方法集锦
Q: 如何打开一个应用程序? ShellExecute(this->m_hWnd,"open","calc.exe","","", SW_SHOW );或ShellExecute(this->m_hWnd,"open","notepad.exe", "c://MyLog.log","",SW_SHOW );正如您所看到的,我并没有传递程序的完整路径。Q: 如何打开一个
2007-05-29 22:45:00 828
转载 让你的窗口增加动画效果
Windows图形界面实现了卷帘、淡入淡出和弹出效果,使界面更吸引人。如果你要在你的窗体中使用这些效果,你只需要一个API函数:AnimateWindow! 这个API函数使用简单,你只需要提供你的窗体的句柄、动画进行的毫秒数和一些指定效果和方向的标志。 试着在你的窗体的OnShow事件处理函数中加入下面的代码: ... AnimateWindow(Self.Hand
2007-03-21 13:43:00 1019
转载 AnimateWindow的使用
前段时间经常在论坛或者文档上面讨论AnimateWindow的使用,或者有说到98下面不能使用的,或者有人说MSDN上面说98下一定能用的,我试了一下,2000下面我尚不能直接使用这个函数,98下面更不能够了。察看了一下User32.dll,那个函数又确确实实的存在,究其原因,就是用为这个函数的Winver定义在大于0x0500,这个问题已经有人在文章中提到了,他使用的是修改函数定义,将Winve
2007-03-21 13:27:00 916
转载 动画窗口的实现
动画窗口的实现一、引言俗话说"佛靠金装,人靠衣装",一个好的软件如果能配上精美的界面一定会让更多的用户认同它。喜欢上网的朋友对NetAnt(网络蚂蚁)这个软件一定不会陌生,它的下载速度,断点续传的功能都给我们留下了深刻的印象,同时它的软件界面也是相当棒的。在NetAnt的1.23版中,当下载任务完成或出错时,在主窗口的中央会以动画的方式展开一个窗口,报告当前下载的状况;当用户关闭窗口时,窗口又以收
2007-03-21 13:22:00 793
原创 更改注册表后立即见到效果
前段时间,我做了一个修改注册表的小工具软件,但开始时不注销系统却不能马上见到更改注册表后的效果,后来上网查了一下资料,找到了下面一句代码: ::SendMessage(HWND_BROADCAST, WM_SETTINGCHANGE, NULL, NULL);我将它添加到我的应用按钮的代码中,确实能够达到预期的效果,选中软件上更改注册表的项目后,点击应用按钮效果立即显现,达到了我的目的。
2007-03-21 12:07:00 1122
转载 超线程技术与双通道技术
对于超线程技术和双通道内存控制技术可以说是两种不同的技术。当然,这两种技术在实际中的应用,均能从不同的应用层面找到自己的位置和价值。为了让大家彻底了解两种技术,笔者认为,唯有对这两种技术进行相应的剖析和纵向对比测试,方能找到我们所需要的答案。当然,也只有这样,才能使我们在“攒机”的时候,做到“有的放矢”,以避免自己钱袋中所剩无几的“银两”被浪费掉。一、 什么是“超线程”处理器技术? 1、简
2007-03-12 20:56:00 775
原创 我替一位仁兄改的n进制数相加的问题
下面是我替一位仁兄改的n进制数相加的问题的程序,保存下来也供以后自己参考。如果哪位仁兄觉得有不恰之处,欢迎赐教!#include #include #include int abc(char x[], char y[], int n) { char z[80]; int w = strlen(x); for(int i = w-1; i >= 0; i--) { char temp
2006-12-17 21:08:00 727
原创 对话框中控件透明的方法
本人最近在做界面的时候,搞了一个基于对话框的程序,对话框上有一些复选按钮,而本人又用了一个位图来作为对话框的背景,但问题来了,复选按钮一直不能弄成透明的,复选按钮后面的一块有颜色的方块丑死了。经笔者多次试验,得出以下方法可以解决此问题: 1。先在对话框类中增加一个画刷类的成员变量,然后在对话框的构造函数中初始化此变量为无画刷,然后在对话框的WM_CTLCOLOR消息的响应函数On
2006-11-17 08:42:00 962
原创 C++学习问题
入门: 入门就是要初步对编程的思想有个了解,并且能编程解决一些小问题。入门一定要选好书,难度如果太低了会造成对读者的误导,以为编程就是这么回事;也不能太高深,免的打击读者的信心。既然编程的入门要求是编一些小程序解决小问题,那么就没必要直接学习C++,我觉得循环、判断、跳转、指针才是最基本的编程思想,学通了这些对以后学习C++很有帮助。 我建议应该先把C扎实地学好,不光要掌握C的语法
2006-06-18 23:26:00 771
转载 晨星老大给c++学习者的书目
(一)语言入门:《C++ Primer》最新版本:第三版(第四版国外已上架,国内一些网上书店也在预订中)适合有丰富C经验,缺乏C++经验的。不过我个人一直认为此书带着过于强烈的C语言的痕迹,对于C++的学习未必是好事。《The C++ Programming Language》/《C++程序设计语言》最新版本:第三版特别版简称TC++PL,有其他语言的丰富经验的。(也有人简
2006-06-14 23:12:00 1236
转载 C/C++语言struct深层探索
1. struct的巨大作用 面对一个人的大型C/C++程序时,只看其对struct的使用情况我们就可以对其编写者的编程经验进行评估。因为一个大型的C/C++程序,势必要涉及一些(甚至大量)进行数据组合的结构体,这些结构体可以将原本意义属于一个整体的数据组合在一起。从某种程度上来说,会不会用struct,怎样用struct是区别一个开发人员是否具备丰富开发经历的标志。 在网络协议、通信控制、嵌
2006-06-14 13:11:00 1058
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人