邓学彬(泪闯天涯)的专栏

功能界面相辅相成,重视软件界面设计,努力提高用户体验,致力提升软件价值

任务栏左下角图标实现方法及排列规范协议

任务栏左下角图标是什么? 这里说的,是在任务栏左下角,紧靠"开始"按钮旁边的图标. 目前采用这种图标的常用软件有:"小Q书桌"、"360软件小助手"、"云端软件"等 实现方法 转自"pro...

2012-12-11 00:03:01

阅读数:4777

评论数:1

VC版DoEvents/处理事件

VB下有一个DoEvents方法(易语言中叫"处理事件"),可以让程序在执行操作的同时仍可以处理其他事件,用这个方法可以有效地解决画面无法刷新的问题。 MSDN说明:   DoEvents 会将控制权传给操作系统。当操作系统处理完队列中的事件,并且在 SendKeys 队列...

2012-12-10 15:46:35

阅读数:6123

评论数:5

利用Register protocol实现网页调用桌面程序(类似迅雷、QQ等)

前言 我们经常看到 tencent://.. thunder://     这两种开头的网址,往往觉得很奇怪,很想弄懂其中的原理,是如何实现的,我查找了相关的 资料,终于找到了,跟大家分享下。 原理篇 微软官方说明:http://msdn.microsoft.com/en-us/libr...

2012-11-25 15:42:57

阅读数:6507

评论数:2

CListCtrl全选与反选

这里说的选择是指具有CheckBox风格的CListCtrl控件,选中CheckBox 没有技术含量,只是刚才看见论坛里有位朋友在找,所以发到这里来,方便需要的朋友搜索.   //以下代码中,CMyListCtrl继承自CListCtrl //全选 CMyListCtrl::Select...

2012-09-19 00:43:11

阅读数:4340

评论数:1

VC 为程序创建快捷方式的详细讲解

有时候,为了方便用户使用我们编写的程序,需要在桌面,快速启动或程序组中创建程序的快捷方式。下面就介绍在VC下如何为程序创建快捷方式。 一.得到桌面,快速启动或程序组的路径 这里介绍二个win32 API函数来完成这个任务。 第一个函数 获得系统特殊路径  HRESULT SHGetSpec...

2011-11-09 18:38:38

阅读数:2364

评论数:0

VC 获取系统特殊文件夹的路径如:系统目录,桌面等

如果需要,请在StdAfx.h中添加 #include     TCHAR MyDir[_MAX_PATH]; SHGetSpecialFolderPath(this->GetSafeHwnd(),MyDir,CSIDL_APPDATA,0); AfxMessageBox(MyDi...

2011-11-09 18:19:40

阅读数:4221

评论数:1

判断当前进程是否"以管理员身份运行"的

判断当前进程是否"以管理员身份运行"的,是否有管理员权限.成功返回真,失败返回假.仅在Vista、Windows7有效,更低版本的系统直接返回假.BOOL IsAdministrator() {//判断是否管理员模式 BOOL bIsElevated = FALSE; HA

2011-07-17 18:10:50

阅读数:11800

评论数:4

如何编译Windows7、 Vista的大图标(128*128, 256*256)?

Windows7、 Vista的图标Windows7、 Vista的图标包含一个高分辨率的256 × 256像素的图像。 这些图像专门用于Windows7、 Vista和他们使用PNG基于压缩存储。 Explorer的动态重采样所需的分辨率。Windows7、 Vista映像格式

2011-07-09 10:47:24

阅读数:4221

评论数:1

一个利用windows api控制放音音量和录音麦克风音量实现类(c++代码)

1、头文件(Mixer.h)// Mixer.h: interface for the CMixer class. // ////////////////////////////////////////////////////////////////////// #if !defi...

2011-06-11 08:57:00

阅读数:11978

评论数:5

采用四缓冲提高自绘界面的效率

做过自绘的朋友都知道,如果直接画到窗口DC上,频繁更新会导致窗口比较闪。所以大家都喜欢使用双缓冲解决这个问题。(即先画到内存DC,全部画完了再一次复制到窗口DC上)。在编写DirectUI界面时,子控件并不是真实存在的窗口,只是直接画到同一个窗口上的一些子区域。如果每一个子控件更新状态(比如获取焦...

2011-06-09 11:19:00

阅读数:9094

评论数:18

如何抓取QQ2010的聊天框

<br />做这件事难点在于,QQ2010 的聊天框用的是无窗口RichEdit,因此不能像普通的RichEdit那样通过FindWindow找到窗口然后发送WM_GETTEXT来获取文本,但是是不是就没有办法了呢,当然不是,这篇文章就要告诉大家抓取QQ2010(以及之后版本)的QQ聊...

2011-05-03 13:32:00

阅读数:7669

评论数:4

在主线程中慎用WaitForSingleObject (WaitForMultipleObjects)

为了解决在主线程中Wait的问题,微软专门设计了一个函数MsgWaitForMultipleObjects,这个函数即可以等待信号(thread,event,mutex等等),也可以等待消息(MSG)。即不论有信号被激发或者有消息到来,此函数都可以返回。

2011-04-02 15:28:00

阅读数:3511

评论数:5

解决绘图时闪烁问题的一点经验

清除屏幕闪烁(转自网上)由于作图过于复杂和频繁,所以时常出现闪烁的情况,一些防止闪烁的方法,如下: (1)将Invalidate()替换为InvalidateRect()。Invalidate()会导致整个窗口的图象重画,需要的时间比较长,而InvalidateRect()仅仅重画Rect区域内的...

2011-03-22 14:34:00

阅读数:6574

评论数:3

用MFC创建个性的对话框

本文涉及以下几个疑难问题: 1. 改正对话框的背景颜色 2. 用位图作为对话框的背景 3. 改变静态控件文字和背景颜色 4. 改变编辑框文字和背景颜色 5. 改变CheckBox的文字和背景颜色 6. 改变RadioBox的文字和背景颜色 7. 改变按钮的背景颜色和文字颜色 8. 在对话框中应用P...

2011-03-17 03:24:00

阅读数:5891

评论数:3

VC之美化界面篇(转载)

关键词 界面美化 摘要本文专题讨论VC中的界面美化,适用于具有中等VC水平的读者。读者最好具有以下VC基础: 1. 大致了解MFC框架的基本运作原理; 2. 熟悉Windows消息机制,熟悉MFC的消息映射和反射机制; 3. 熟悉OOP理论和技术; 本文根据笔者多年的开发经验,并结合简单的例子一...

2011-02-21 10:44:00

阅读数:5262

评论数:6

View和Control的区别(如何在对话框上使用CView类)

View和Control的区别(如何在对话框上使用CView类)CView继承类,和其他窗口类的区别,很重要的就是对CDocument类和CFrameWnd类的操作,而其中,涉及CDocument类的操作,都进行了有效性判断(m_pDocument != NULL),CView类初始化的时候,m_...

2010-12-22 15:22:00

阅读数:2501

评论数:0

RGB和HSL之间的转换 C++实现

RGB和HSL之间的转换 C++实现 typedef struct { int red; // [0,255] int green; // [0,255] int blue; // [0,255] }...

2010-12-12 01:54:00

阅读数:3769

评论数:2

[转载]无边框对话框改变大小

实现效果需要处理以下这三个消息:WM_NCHITTEST WM_SETCURSOR WM_NCLBUTTONDOWN 消息处理函数:UINT CXXXDlg::OnNcHitTest(UINT nHitTest, CPoint point) { CRect rect; GetWindow...

2010-12-09 14:52:00

阅读数:2355

评论数:0

mciSendString的常用命令

<br />Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" _<br />  (ByVal lpstrCommand As String, B...

2010-11-04 19:35:00

阅读数:1285

评论数:0

win32 sdk下调用webbrowser控件

#include CComModule _Module; #include #include #pragma comment(lib,"atl") #pragma comment(lib,"User32.lib") LRESULT ...

2010-10-06 19:14:00

阅读数:6521

评论数:3

提示
确定要删除当前文章?
取消 删除
关闭
关闭