自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 Windows 钩子函数

今天看书,发出一个钩子函数,代码如下:// 键盘钩子函数LRESULT CALLBACK KeyHookProc(int nCode, WPARAM wParam, LPARAM lParam){ if(nCode < 0 || nCode == HC_NOREMOVE) return ::CallNextHookEx(g_hHook, nCode, wParam

2017-05-09 17:19:17 424

原创 模态对话框与非模态对话框(modeless)

MFC相当复杂,就连最基本的模态对话框和非模态对话框,用法也不容易理解,实现原理就更复杂了。 先来说点简单的, 一、模态对话框和非模态对话框都继承自CDialog。 1,模态对话 (1)禁用父窗口; (2)调用CDialog::DoModal创建对话框,; (3)调用::EndDialog关闭对话框; (4)无须指定WS_VISIBLE风格,会自动显示; (5)生命周期短2,非模态对

2017-05-07 18:40:26 1923

转载 #define new DEBUG_NEW

#define new DEBUG_NEW在用vc时,利用AppWizard会产生如下代码:#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;#endif对于#define new DEBUG_NEW首先看msdn的解释

2017-05-01 16:06:34 315

原创 win32 编程之调试输出

在windows下编程时,不能再使用printf了,需要使用sprintf、wsprintf,或者采用MessageBox弹出对话框来输出相应的值。#include int CDECL MessageBoxPrintf (TCHAR * szCaption, TCHAR * szFormat, ...){ TCHAR szBuffer [1024] ; va_l

2017-04-17 15:00:56 2226

原创 win32 API实现文件拖拽打开

在windows中,我们打开一个文本文件后,可以将另一个文本文件拖拽进来,从而实现打开此文件。那么这个功能是怎么实现的呢?经过一下午的实践,现将具体代码分享如下:#include #define ID_EDIT 1LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM);TCHAR szAppName[] = TEXT

2017-04-15 20:30:39 4304 1

原创 C++生成随机数

1,一般情况,生成随机数采用以下方式:#include #include #include int main (){ int iSecret, iGuess; /* initialize random seed: */ srand ( time(NULL) ); /* generate secret number: */ iSecret = rand() %

2017-04-12 20:43:44 494

原创 windows通过StretchBlt实现动态背景移动

游戏背景通常是不断移动的,比较简单的做法是用一张静态的图片,分隔成两部分,先显示右边部分,再把左边部分接到图片末尾。原图如下:上面是一张带有刻度的图片,里面包含四种不同的背景颜色,我们现在要实现取第一张图,并且让它不断的从右向左移动。具体实现代码如下:include #define ID_TIMER 1 LRESULT CALLBACK WndProc (HWN

2017-04-05 15:41:24 538

转载 stdafx.h 详解

#include "stdafx.h"是预编译处理器把stdafx.h文件中的内容加载到程序中来。stdafx.h1、名称的英文全称为:Standard Application Framework Extensions所谓头文件预编译,就是把一个工程(Project)中使用的一些MFC标准头文件(如Windows.H、Afxwin.H)预先编译,以后该工程编译时,不再编译这部分头文件,

2017-04-04 13:14:16 444

原创 Liferay

学习liferay这么久了,只能基本的东西已经了解了.但是,由于其本身非常的复杂,因此还不能熟练的应用。现在又想学习一其它的东西。因此进展并不快。

2008-09-04 08:52:00 289

原创 portal

现在开始要学习新的东西了,准备用博客的形式把它记录下来.

2008-06-18 15:57:00 231

Java Struts cookbook

一本讲述Struts的经典书籍,讲解非常深入,内容新颖,是一本不可多得的好书!

2008-07-09

空空如也

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

TA关注的人

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