CImage的一般使用方法和技巧

Visual C++的CBitmap类的功能是比较弱的,它只能显示出在资源中的图标、位图、光标以及图元文件的内容,而不像VB中的Image控件可以显示出绝大多数的外部图像文件(BMP、GIF、JPEG等)。如果想要在对话框或其他窗口中显示外部图像文件则只能借助于第三方提供的控件或代码,未免过于繁琐...

2012-05-31 17:33:37

阅读数:17471

评论数:1

GdiButton

在QQ、MSN等软件中,可以看到许多漂亮的按钮,例如MSN聊天窗口中的“发送”按钮看上去有一种立体感,用户体验很好。 我使用GDI+实现了这种风格的按钮,下面简单介绍一下按钮的实现过程和使用方法。 1.   创建一个基于对话框的工程“TestGdiplusButton”,所有设置都使用默认值既...

2012-05-29 19:38:35

阅读数:835

评论数:0

DMP文件的生成和使用

使用代码生成 主要函数: MiniDumpWriteDump 代码示例: #include #include #include #pragma comment(lib, "Dbghelp.lib") LONG WINAPI MyUnhandledFi...

2012-05-16 14:51:25

阅读数:385

评论数:0

仅通过崩溃地址找出源代码的出错行

作为程序员,我们平时最担心见到的事情是什么?是内存泄漏?是界面不好看?……错啦!我相信我的看法是不会有人反对的——那就是,程序发生了崩溃! “该程序执行了非法操作,即将关闭。请与你的软件供应商联系。”,呵呵,这句 M$ 的“名言”,恐怕就是程序员最担心见到的东西了。有的时候,自己的程序在自己...

2012-05-16 14:28:42

阅读数:447

评论数:0

取得导入表模块

#include "windows.h" #include "iostream.h" #include "Dbghelp.h" #include "Psapi.h" #pragma commen...

2012-04-25 15:11:03

阅读数:393

评论数:0

vc6.0 使用Ado 连接MS-SqlServer2000 连接字符串

ADO连接字符串有两种,一种是使用DSN方法,另外一种是不适用DSN方法。 在网上查找了好久找到了一种简便的得到MS-SqlServer2000连接字符串的方法(不使用DSN的方法) 1.新建一个txt文本文档,随便使用一个名字,然后重命名为.udl。 2. 点击右键,选择使用OLE DB ...

2012-04-12 20:23:43

阅读数:2762

评论数:0

CListCtrl使用技巧

以下未经说明,listctrl默认view 风格为report 1. CListCtrl 风格       LVS_ICON: 为每个item显示大图标       LVS_SMALLICON: 为每个item显示小图标       LVS_LIST: 显示一列带有小图标的item...

2012-03-31 12:47:08

阅读数:416

评论数:0

VC中为clistctrl右键弹出菜单【转】

一、在资源编辑器中建立一个菜单资源   新建一个菜单资源,比如把菜单的ID号为IDC_POPMENU。此菜单有一项两层,即有一个可弹出的菜单项,而此菜单项的弹出内容即为将要建立的弹出式菜单的内容。至于每一个菜单项的消息映射,和一般的菜单相同。       例如:新建弹出菜单IDR_POPME...

2012-03-31 11:39:21

阅读数:561

评论数:0

异步套接字

一、TCP/IP 体系结构与特点   1、TCP/IP体系结构   TCP/IP协议实际上就是在物理网上的一组完整的网络协议。其中TCP是提供传输层服务,而IP则是提供网络层服务。TCP/IP包括以下协议:(结构如图1.1) (图1.1)   IP: 网间协议(Internet Pro...

2012-03-31 10:54:05

阅读数:10058

评论数:4

在GUI程序中使用控制台的两种方法

原文地址: http://student.csdn.net/space.php?uid=112600&do=blog&id=10713 http://student.csdn.net/space.php?uid=112600&do=blog&id=12217 ...

2012-03-29 13:39:09

阅读数:681

评论数:0

非模态对话框

1 非模态对话框的特点    与模态对话框不同,非模态对话框不垄断用户的输入,用户打开非模态对话框后,仍然可以与其它界面进行交互。    非模态对话框的设计与模态对话框基本类似,也包括设计对话框模板和设计CDialog类的派生类两部分。但是,在对话框的创建和删除过程中,非模态对话框与模态对话框...

2012-03-28 10:05:57

阅读数:505

评论数:0

在VC中使用自定义资源,FindResource,LoadResource,LockResource

一、前言   在VC环境中除了我们所常用的Dialog、Menu和Bitmap等标准资源类型之外,它还支持自定义资源类型(Custom Resource),我们自定义的资源类型能做些什么呢?呵呵,用处多多。 1.      默认的皮肤压缩包或语言包。一些支持换肤的软件特别是一些媒体播放器...

2012-03-22 16:08:37

阅读数:391

评论数:0

webbrowser控件属性介绍

该组件是一个浏览器组件,可以显示一个指定地址的网页、设置网页打开时的主页以及对网页进行相关的操作,同时也可以对HTML文件进行剪切、复制、粘贴、删除等操作。该 组件在Internet组件页中。 1.属性 (1)AddressBar属性 设置是否显示地址栏,在TWebBrowser中没有用。...

2012-03-14 14:13:25

阅读数:6218

评论数:1

MFC 浏览器

方法1.使用ActiveX控件实现 使用ActiveX控件来放一个浏览器控件就OK了,步骤如下: 1.新建工程,使用MFC AppWizard向导 2.使用单文档界面(也可以使用Dialog界面) 3.下面步骤为默认值,直到最后一步 4.最后一步改变View类的基类为:CFormView...

2012-03-09 20:31:49

阅读数:996

评论数:0

socket异步操作

在网络通讯中,由于网络拥挤或一次发送的数据量过大等原因,经常会发生交换的数据在短时间内不能传送完,收发数据的函数因此不能返回,这种现象叫做阻塞。 Winsock对有可能阻塞的函数提供了两种处理方式:阻塞和非阻塞方式。 阻塞模式      在阻塞方式下,收发数据的函数在被调用后一直要到传送完毕...

2012-02-28 17:06:05

阅读数:380

评论数:0

scanf中的正则表达式(ZZ)

怎样从中取出tom? char * url=""; char uri[10]={0}; sscanf(url,"%*[^:]:%[^@]",uri); 转贴: 在softmse (Jake) 的问题贴http://community.csdn.ne...

2012-02-27 20:35:04

阅读数:287

评论数:0

修改函数入口的方法

#pragma comment(linker, "/entry:函数名") #pragma comment(lib, "msvcrt.lib")     #include void hehe() { #pragma comment(l...

2012-02-27 20:17:50

阅读数:349

评论数:0

CInternetSession的简单使用例子

1.CInternetSession的简单使用 Cpp代码   CInternetSession session; CHttpFile *file = NULL; CString strURL = " http://www.google.com&q...

2012-02-27 13:25:09

阅读数:445

评论数:0

htonl(),htons(),inet_addr(),inet_ntoa()函数

htonl()   简述:   将主机的无符号长整形数转换成网络字节顺序。   #include   u_long PASCAL FAR htonl( u_long hostlong);   hostlong:主机字节顺序表达的32位数。   注释: ...

2012-02-24 15:02:17

阅读数:403

评论数:0

VC++编写IP所属区域查询工具

实现原理 我们访问“http://www.baidu.com/s?wd=202.102.123.22&cl=3”这个网址就会返回IP对应的物理地址,因而我们的实现思路就是动态提交IP地址到这个网址,再取回结果。当然,这个工作可不能手工完成,因为这样太笨了 技术重点 虽然我们可以使用H...

2012-02-21 15:24:35

阅读数:2101

评论数:0

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