2010年4月24日

MFC应用程序中使用XP控件外观(VC++ 6.0)

摘要: 看到有人需要这个东西,在英文下有很多文章,中文搜索发现不是很好,因此特意介绍下。一、实现原理 微软为Windows XP提供了Themes服务。Themes可以让程序具有“XP风格”,看起来更美观,因为微软更新了Comctl32.dll(ver 6.0)这个“XP风格”的控件。微软还为了保留传统的Windows界面风格,特地留下了Comctl32.d... 阅读全文

posted @ 2010-04-24 19:25 笨笨狼 阅读(1243) 评论(0) 推荐(0) 编辑

2010年4月20日

Win32 SDK 应用程序中使用XP控件外观(VS 2008)

摘要: 一、在.cpp文件顶部加入如下代码:[代码]二、在WinMain函数头部加入如下代码:[代码]三、重新编译,大功告成. - - 阅读全文

posted @ 2010-04-20 16:27 笨笨狼 阅读(443) 评论(0) 推荐(0) 编辑

2010年4月19日

CWnd与Hwnd的区别

摘要: CWnd是窗体类,而hWnd是窗体句柄,是个整型数.HWND是SDK定义的类型,是一个无确切意义的32-bit值,在调用API时用于指代窗体。  Wnd*是一个有确切意义的指针,指向一个MFC窗体类CWnd的实例。因为MFC对SDK做了封装,大部分调用都可以用CWnd*作为参数,所以很容易混淆。从一个CWnd*获取句柄的方法是pwnd->GetSafeHwnd (),他比pwnd->m... 阅读全文

posted @ 2010-04-19 21:47 笨笨狼 阅读(1214) 评论(0) 推荐(0) 编辑

typedef和#define的用法与区别

摘要: 一、typedef的用法在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间,实例像:typedef int INT;typedef int ARRAY[10];typedef (int*) pINT;typedef可以增强程序的可读性,以及标识符的灵活性,但它也有“非直观性”等缺点。二、#define的用... 阅读全文

posted @ 2010-04-19 18:41 笨笨狼 阅读(143) 评论(0) 推荐(0) 编辑

2010年4月18日

CWnd::ModifyStyle

摘要: 调用此成员函数来修改一个窗口的样式。BOOL ModifyStyle( DWORD dwRemove, DWORD dwAdd, UINT nFlags = 0 );第一个参数是去掉当前窗口已有的风格第二个参数是给当前窗口增加新的风格第三个参数如果非0则会调用SetWindowPos函数设置窗口的位置为0就不做处理 阅读全文

posted @ 2010-04-18 22:52 笨笨狼 阅读(333) 评论(0) 推荐(0) 编辑

窗体的样式详解

摘要: · WS_BORDER 创建一个有边界的窗口。 · WS_CAPTION 创建一个有标题条的窗口(隐含WS_BORDER风格)。不能与WS_DLGFRAME风格一起使用。 · WS_CHILD 创建一个子窗口。不能与WS_POPUP风格一起使用。 · WS_CLIPCHILDREN 当你在父窗口中绘图时,除去子窗口所占的区域。在创建父窗口的时候使用。 ... 阅读全文

posted @ 2010-04-18 22:26 笨笨狼 阅读(258) 评论(0) 推荐(0) 编辑

窗体的扩展样式详解

摘要: · WS_EX_ACCEPTFILES 指明用这个风格创建的窗口能够接受拖放文件。 · WS_EX_CLIENTEDGE 指明窗口具有3D外观,这意味着,边框具有下沉的边界。 · WS_EX_CONTEXTHELP 在窗口的标题条中包含问号。当用户单击问号时,鼠标光标的形状变为带指针的问号。如果用户随后单击一个子窗口,子窗口将接收到一个WM_HELP消息。 ·... 阅读全文

posted @ 2010-04-18 22:11 笨笨狼 阅读(296) 评论(0) 推荐(0) 编辑

#pragma once 与 #ifndef 解析

摘要: 为了避免同一个文件被include多次,C/C++中有两种方式,一种是#ifndef方式,一种是#pragma once方式。在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。 方式一: #ifndef __SOMEFILE_H__ #define __SOMEFILE_H__ ... ... // 声明、定义语句 #endif 方式二: #pragma o... 阅读全文

posted @ 2010-04-18 14:56 笨笨狼 阅读(188) 评论(0) 推荐(0) 编辑

2010年4月12日

Visual Studio 2008 配合 WxWidgets

摘要: 一、下载并解压缩wxWidgets  1. 到 http://www.wxwidgets.org/downloads 下载一个wxMSW版本的wxWidgets。(wxMSW是专门针对Windows系统)  PS:这里推荐解压缩版:http://prdownloads.sourceforge.net/wxwindows/wxMSW-2.8.10.zip  2. 把下载的wxMSW-2.8.10.z... 阅读全文

posted @ 2010-04-12 18:19 笨笨狼 阅读(4645) 评论(0) 推荐(1) 编辑

2010年3月25日

C#中的委托和事件(续)

摘要: 引言如果你看过了 C#中的委托和事件 一文,我想你对委托和事件已经有了一个基本的认识。但那些远不是委托和事件的全部内容,还有很多的地方没有涉及。本文将讨论委托和事件一些更为细节的问题,包括一些大家常问到的问题,以及事件访问器、异常处理、超时处理和异步方法调用等内容。为什么要使用事件而不是委托变量?在 C#中的委托和事件 中,我提出了两个为什么在类型中使用事件向外部提供方法注册,而不是直接使用委托变... 阅读全文

posted @ 2010-03-25 12:53 笨笨狼 阅读(121) 评论(0) 推荐(0) 编辑

导航