自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

路径的专栏

我的求学路

  • 博客(20)
  • 资源 (10)
  • 收藏
  • 关注

原创 Windows的消息机制

Windows系统是一个消息驱动的OS,什么是消息呢?我很难说得清楚,也很难下一个定义,我下面从不同的几个方面讲解一下,希望大家看了后有一点了解。   1、消息的组成:一个消息由一个消息名称(UINT),和两个参数(WPARAM,LPARAM)。当用户进行了输入或是窗口的状态发生改变时系统都会发送消息到某一个窗口。例如当菜单转中之后会有WM_COMMAND消息发送,WPARAM的高字中(H

2008-07-23 20:44:00 583

原创 终于学完了孙鑫的VC++Lesson9了

  昨天,终于学习完了孙鑫的VC++Lesson9,说实话,孙鑫的这套学习视频确实非常好,就是每集太长了,让我看不下去,不过,还是终于挺了过去,学习了不少东西,加油啊!这个假期不能荒废!!   

2008-07-23 16:13:00 791

原创 SendMessageTimeout Function

LRESULT SendMessageTimeout( HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam, UINT fuFlags, UINT uTimeout, PDWORD_PTR lpdwResult);hWnd[in] Handle to the window whose wind

2008-07-22 20:32:00 1577

转载 译:MFC 程序员的 WTL 教程(一)

第一部分 - ATL 中的 GUI 类 下载示例工程 - 24K 本章内容README.TXT 本系列介绍 第一部分介绍 ATL 背景知识 ATL 和 WTL 的历史 ATL 风格的模板 ATL 窗口类 定义窗口实现 填充消息映射高级消息映射链和嵌入(Mix-in)类 ATL EXE 的结构 ATL 中的对话框

2008-07-21 20:59:00 8291

原创 词汇2

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE

2008-07-19 08:15:00 483

原创 三个函数的区别

 GetWindowRect()   得到的是在屏幕坐标系下的RECT;(即以屏幕左上角为原点)    GetClientRect()   得到的是在客户区坐标系下的RECT;   (即以所在窗口左上角为原点)   ScreenToClient()  就是把屏幕坐标系下的RECT坐标转换为客户区坐标系下的RECT坐标 GetWindowRect()取的是整个窗口的矩形。。。    GetClien

2008-07-18 22:34:00 517

原创 CDialogImpl Class

  我在AboutDlg这个类中接触到了这个ATL的用法This class provides methods for creating a modal or modeless dialog box.template class T, class TBase = CWindow >class ATL_NO_VTABLE CDialogImpl : public CDialogImpl

2008-07-18 19:31:00 1689

原创 _T()是什么 东东

Visual C++里边定义字符串的时候,用_T来保证兼容性,VC支持ascii和unicode两种字符类型,用_T可以保证从ascii编码类型转换到unicode编码类型的时候,程序不需要修改。如果将来你不打算升级到unicode,那么也不需要_T,

2008-07-18 19:15:00 514

原创 如何得到系统的时间 CTime

 CTime是MFC封装的一个类,这个类功能很强大。如何得到具体的系统时间,如例子    CTime   time;     int   hour,min,sec;     hour=time.GetHour();     min=time.GetMinute();     sec=time.GetSecond();     CString   LocalTime=Format("%d%

2008-07-17 16:08:00 711

原创 GetModuleFileName使用的到 运行程序的目录

在开发过程中经常需要获得程序当前的运行目录,这时就可以使用GetModuleFileName函数DWORD WINAPI GetModuleFileName(  HMODULE hModule,  LPTSTR lpFileName,  DWORD nSize);hModule:要获取文件名的模块名柄,null表示当前模块lpFileName:输出参数,存放取得的文

2008-07-17 01:35:00 957

转载 MFC中使用自定义消息

消息映射、循环机制是Windows程序运行的基本方式。VC++ MFC 中有许多现成的消息句柄,可当我们需要完成其它的任务,需要自定义消息,就遇到了一些困难。在MFC ClassWizard中不允许添加用户自定义消息,所以我们必须在程序中添加相应代码,以便可以象处理其它消息一样处理自定义消息。通常的做法是采取以 下步骤:  第一步:定义消息。  推荐用户自定义消息至少是WM_USE

2008-07-09 21:13:00 1652

转载 VC消息处理之三——命令和通知

命令和通知实际都是一种特殊的消息类型。在SDK编程中,菜单和控件的动作均会产生一个WM_COMMAND命令消息,通过对消息参数wParam的区分可以识别出具体是哪个控件或菜单发出的命令。在MFC应用程序框架下,菜单和控件产生的消息将有所区分,选取菜单产生的消息被称作命令,而点击控件所产生的消息则被称作通知。 由于命令和通知的本质仍是一种消息,因此在基本原理上仍是同消息一致的,即也是通过消息循环进入

2008-07-09 21:12:00 1397

转载 VC消息处理之二——消息映射的工作原理

任何使用了MFC应用程序框架的Windows程序都含有一个从CWinApp派生的应用程序类对象,成员函数Run()将被隐含调用,其调用的CWinThread类成员函数Run()将通过对GetMessage()、TranslateMessage()和DispatchMessage()等函数的调用完成同WinMain()类似的消息循环。在消息处理中,几乎所有的窗口对象都使用AfxWndProc()窗口

2008-07-09 21:10:00 1791

转载 VC消息处理之一--消息映射的工作原理

消息的传递与发送是Windows应用程序的核心所在,任何事件的触发与响应均要通过消息的作用才能得以完成。在SDK编程中,对消息的获取与分发主要是 通过消息循环来完成的,而在MFC编程中则是通过采取消息映射的方式对其进行处理的。相比而言,这样的处理方式要简单许多,这也是符合面向对象编程中尽可 能隐含实现细节的原则。  一个完整的MFC消息映射包括对消息处理函数的原型声明、实现以及存在于消息映

2008-07-09 21:05:00 1778

原创 孙鑫VC++Lession4

本节课,孙老师讲解了用VC的写的一个画图的编程案例工程名称:Draw (MFC)通过这个案例,我的感觉就是,不仅仅知道了几个画图的函数,和一些画图的方法,更重要的是,这堂课,向我们展示了MFC如何处理消息映射。因为View 是覆盖在了MainFrame上,所以,我们在捕获鼠标左键的消息的时候,都是捕获到了view上的消息,而不是MainFrame上消息响应。所以,我们在要分清楚我们呢

2008-07-09 21:00:00 527

原创 First Day study

1. abandon [əˈbændən]vt.离弃, 丢弃I abandon my old books in the classroom.遗弃, 抛弃You sholud not abandon your girlfriend .放弃We will never abandon our principles. n.放任;People were shoutin

2008-07-08 08:49:00 352

原创 VC获得Host的IP和名称

void GetIP() { char szHostName[128]; char szT[20]; if( gethostname(szHostName, 128) == 0 ) { // Get host adresses m_HostName.SetWindowText(szHostName); struct hostent * pHost;

2008-07-07 21:44:00 767

原创 聊天室的VC代码分析

//ChatRoom //VC code ////#include "stdafx.h"#include "resource.h"#include #include #include #include #define BUFFER_SIZE 4096#define SERVER_MESSAGE WM_USER+100#define CLIENT_

2008-07-07 21:31:00 1727

原创 孙鑫VC++Lesson3

这节课,开始学习了MFC框架程序,我的感觉就是照着例子倒是好写了,可是自己写的时候就是很困难啊!这节课中,主要给我们讲解了MFC框架程序执行的顺序情况最后的这个例子还是很不错的!class CWnd{public:    BOOL CreateEx(DWORD dwExStyle,      // extended window style               

2008-07-05 15:57:00 755

原创 孙鑫VC++Lesson2

第一个例子:#include class Point{public: int x; int y;/* void init() { x=0; y=0; }*/ Point() { x=0; y=0; } Point(int a,int b) { x=a; y=b; } ~Po

2008-07-05 14:27:00 609

进程查看器VC源代码

进程查看器源代码 VC工程,采用了进程快照的方式来做的。并且可以结束进程。

2009-04-26

C#超级完整清晰教程

C#超级完整清晰教程 非常的清晰,而且通俗易懂,是个学习的好教程!

2007-12-17

c++库函数chm

c++库函数完整版帮助,是学习c++的好东东,标准版本

2007-12-14

Tabu源代码和教案

Tabu源代码和教案,也称为禁忌算法,纯c编写

2007-12-14

VC MFC help

MFC技术文档 vc

2007-12-13

c++程序设计实验指导(钱能)

c++程序设计实验指导(钱能),帮助你学好c++

2007-12-13

ubuntu入门教程

学习ubuntu的入门教程,非常的详细和清楚,是个好东东

2007-12-13

linux基础教程(清华课件)

linux基础教程(清华课件),非常的详细,完整,是学习linux的好东东

2007-12-13

linux 函数详解

linux c函数详解

2007-12-13

MD5 源代码

c++编写的MD5源代码

2007-12-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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