上一页 1 ··· 5 6 7 8 9 10 下一页
摘要: 如果想要实现窗口全屏,并且还有状态栏,会出现问题,那就是OnGetMinMaxInfo函数的作用。你可以试一下,如果把这个函数去掉,则当你按下工具栏中的全屏显示按钮时,框架视图确实变大了,但没有想象的那样实现全屏显示,底边留下一个状态栏——一个有些发育不良的全屏显示窗口。为什么会这样呢?经过调试后,发现问题出在WM_GETMINMAXINFO消息的处理上。在Windows中,无论什么时候以何种方式改变窗口的尺寸或大小,是拖拽窗口边缘也好,或是在代码中调用改变窗口尺寸的函数也好,总之不管你用什么方法,Windows都会首先发送WM_GETMINMAXINFO消息。这个消息的意思是说:“嘿,如果你 阅读全文
posted @ 2013-08-07 09:33 FREE小宝 阅读(851) 评论(0) 推荐(0) 编辑
摘要: 一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp] view plaincopyprint?inta=100;intb=a;int a = 100;int b = a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。[c-sharp] view plaincopyprint?#include usingnamespacestd;classCExample{private: inta;public://构造函数 CExample(intb) {a=b;}//一般函数 voidShow... 阅读全文
posted @ 2013-07-17 13:47 FREE小宝 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 按事件分类,有如下的几种常用类型的钩子: 1)键盘钩子可以监视各种键盘消息。 2)鼠标钩子可以监视各种鼠标消息。 3)外壳钩子可以监视各种Shell事件消息。 4)日志钩子可以记录从系统消息队列中取出的各种事件消息。 5)窗口过程钩子监视所有从系统消息队列发往目标窗口的消息。 安装钩子:SetWindowsHookEx 卸载钩子:UnhookWindowsHookEx钩子回调函数形式:function GetMsgProc(Code: UINT; lParam: LPARAM; wParam: WPARAM): LRESULT; stdcall;Code:钩子代码,通常为HA_ACTION时是 阅读全文
posted @ 2013-07-17 13:44 FREE小宝 阅读(669) 评论(0) 推荐(0) 编辑
摘要: 在使用VC、VB、Delphi等高级语言编写数据库应用程序时,往往需要用户自己在控制面板中配置ODBC数据源。对于一般用户而言,配置ODBC数据源可能是一件比较困难的工作。而且,在实际应用中,用户往往要求在同一个应用程序中访问不同的数据源,因此采用一般的加载方法就有了无法克服的缺陷。为能在程序中完成这一工作,方便应用程序的使用,本文以VC为开发环境介绍两种在应用程序中动态加载ODBC系统数据源的方法。方法一:修改注册表设计思路一般情况下,当用户在控制面板中配置好ODBC数据源后,Windows系统便在注册表中加入了一些子键来存储用户的配置结果。当应用程序需要用到数据源时,Windows便会通知 阅读全文
posted @ 2013-07-17 13:44 FREE小宝 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 回调函数:Callback Function什么是回调函数?首先做一个形象的比喻: 你有一个任务,但是有一部分你不会做,或者说不愿做,所以我来帮你做这部分,你做你其它的任务工作或者等着我的消息,但是当我完成的时候我要通知你我做好了,你可以用了,我怎么通知你呢?你给我一部手机,让我做完后给你打电话,我就打给你了,你拿到我的成果加到你的工作中,继续完成其它的工作.这就叫回叫,手机是我通知你的手段,它就是回叫函数,也叫回调函数. 回调函数是应用程序提供给Windows系统DLL或其它DLL调用的函数,一般用于截获消息、获取系统信息或处理异步事件。应用程序把回调函数的地址指针告诉DLL,而DLL在适. 阅读全文
posted @ 2013-07-17 13:42 FREE小宝 阅读(445) 评论(0) 推荐(0) 编辑
摘要: EnumChildWindows 函数功能:枚举一个父窗口的所有子窗口。 函数原型:BOOL EnumChildWindows(HWND hWndParent,WNDENUMPROC lpEnumFunc, LPARAM lParam); 参数说明: HWND hWndParent, // handle to parent window // 父窗口句柄 WNDENUMPROC lpEnumFunc, // callback function // 回调函数的地址 LPARAM lParam // application-defined value // 你自已定义的参数注意:1、这... 阅读全文
posted @ 2013-07-12 09:47 FREE小宝 阅读(1312) 评论(0) 推荐(0) 编辑
摘要: 虚函数的定义: 虚函数必须是类的非静态成员函数(且非构造函数),其访问权限是public(可以定义为private or proteceted, 但是对于多态来说,没有意义。),在基类的类定义中定义虚函数的一般形式: virtual 函数返回值类型 虚函数名(形参表) { 函数体 } 虚函数的作用是实现动态联编,也就是在程序的运行阶段动态地选择合适的成员函数,在定义了虚函数后, 可以在基类的派生类中对虚函数重新定义(形式也是:virtual 函数返回值类型 虚函数名(形参表){ 函数体 }),在派生类中重新定义的函数应与虚函数具有相同的形参个数和形参类型。以实现统一的接口,不同定义过... 阅读全文
posted @ 2013-07-02 16:56 FREE小宝 阅读(789) 评论(0) 推荐(0) 编辑
摘要: 结构体与联合体是C语言的常见数据类型,可对C的基本数据类型进行组合使之能表示复杂的数据结构,意义深远,是优异代码的必备工具。一. struct与 union的基本用法,在语法上union与struct相同,因此只以struct为例1.1 基本用法:struct AA{ int a; int b;}; //结构体的声明和定义struct AA s1; //变量的声明和定义s1.a=3; //变量的使用:复制代码1.2 在声明结构体的同时定义变量:struct AA{int a; int b}s2={1, 2}; //此处AA为可选项,初始化部分为可选s2.a=5; ... 阅读全文
posted @ 2013-07-02 10:49 FREE小宝 阅读(4289) 评论(0) 推荐(0) 编辑
摘要: 在vc6.0下编的对话框界面如果没做过其他处理,往往显的很生硬,怎么样才能使他有WindowsXP的风格呢,其实也很简单,我们来看看下面两种方法。 方法一: 1.首先确认你在WindowsXP下,因为如果在98或2K下,那除非自己重画画所有界面,要不基本上是无法实现XP风格的。 <?xmlversion="1.0"encoding="UTF-8"standalone="yes"?> <assemblyxmlns="urn:schemas-microsoft-com:asm.v1"manifestV 阅读全文
posted @ 2013-06-21 16:45 FREE小宝 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 一、map的说明 1 头文件 #include 2 定义 map my_Map; 或者是typedef map MY_MAP; MY_MAP my_Map; 3 插入数据 (1) my_Map["a"] = 1; (2) my_Map.insert(map::value_type("b",2)); (3) my_Map.insert(pair("c",3)); (4) my_Map.insert(make_pair("d",4)); 4 查找数据和修改数据 (1) int i = my_Map["a&qu 阅读全文
posted @ 2013-06-21 16:43 FREE小宝 阅读(334) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 下一页