VC
rheostat
搬代码,筑程序
展开
-
VS2005自定义消息添加
VS2005自定义消息添加跟VC6不同的地方是消息响应函数的返回值必须为LRESULTpublic:afx_msg LRESULT OnButtonChanged(WPARAM wparam,LPARAM lparam);LRESULT RFMSStepFlowButton::OnButtonChanged(WPARAM wparam,LPARAM lp转载 2011-12-18 21:51:46 · 1324 阅读 · 0 评论 -
ASCII,Unicode和UTF-8,UTF-16
ASCII,Unicode和UTF-8,UTF-16http://hi.baidu.com/wojiubaibudu/blog/item/8c325a106468aa04b8127be8.html1. ASCII码 我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以转载 2012-05-10 22:26:37 · 570 阅读 · 0 评论 -
VC++动态链接库(DLL)编程深入浅出
VC++动态链接库(DLL)编程深入浅出(一)1.概论 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。 静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接转载 2012-05-06 20:33:38 · 1011 阅读 · 0 评论 -
Excel 文件操作代码
#include "stdafx.h"#include "comdef.h"#include #import \"C:\Program Files (X86)\Common Files\Microsoft Shared\OFFICE12\mso.dll" \rename("DocumentProperties", "DocumentPropertiesXL") \renam转载 2012-04-15 22:06:29 · 1514 阅读 · 0 评论 -
从SetTimer看Windows消息处理机制 .
在线程中调用SetTimer后发现回调并未生效,看到这篇文章,总算知道是怎么回事了! http://blog.csdn.net/dog250/article/details/5303603# 本文说明两个问题:1.windows的消息处理机制;2.怎么往SetTimer的回调函数传递参数。首先看第一个问题,我们都知道windows是消 息驱动的,windows呈现给用户的任何可以看转载 2012-04-27 00:24:09 · 570 阅读 · 0 评论 -
非窗口类中使用定时器的方法 .
摘 要 本文主要通过一些简单的例子,介绍了如何在Visual C++的窗口和非窗口类中使用定时器。重点介绍了如何用静态成员函数和静态数据成员在非窗口类中使用定时器,同时,又介绍了与定时器相关的知识,例如回调函数,C++类中的静态成员,以及模板类中的映射类等。关键字 C++ 类 定时器 静态函数静态成员函数 静态数据成员 回调函数 映射类 摘 要:This page introdu转载 2012-04-26 22:16:24 · 781 阅读 · 0 评论 -
VC 创建线程 菜鸟篇
我们知道,要创建一个线程,必须得有一个主进程,然后由这个主进程来创建一个线程,在一般的VC程序中,主函数所在的进程就是程序的主进程。 让我们从主函数来开始编写我们这个简单的小程序。我们知道CreateThread函数可以用来创建一个线程,在MSDN中查找这个函数得到如下信息:"The CreateThread function creates a thread to execute转载 2012-04-27 01:21:58 · 737 阅读 · 0 评论 -
EDIT控件回车问题
Edit控件设置MultiLine和Want Return属性。字符串变量的值+\r\n原创 2011-12-18 22:10:53 · 751 阅读 · 0 评论 -
VC++ WM_TIMER 定时器使用方法
VC++ WM_TIMER 定时器使用方法 在编程时,会经常使用到定时器。使用定时器的方法比较简单,通常告诉Windows一个时间间隔,然后WINDOWS以此时间间隔周期性触发程序。通常有两种方法来实现:发送WM_TIMER消息和调用应用程序定义的回调函数。1.1 用WM_TIMER来设置定时器先请看SetTimer这个API函数的原型UINT_P转载 2011-12-18 21:33:50 · 1232 阅读 · 0 评论 -
结束线程
AfxBeginThread和AfxEndThread 启动线程: CWinThread* AfxBeginThread( 线程函数, this ); 线程的退出:在刚刚使用的时候,退出线程的方法有问题,导致退出的时候异常。 下面说线程退出的方法: 1. 线程函数返回:线程都在死循环中,当满足一定条件时, return ,也会将线程结束。 2. AfxEndTh转载 2013-08-05 00:38:27 · 1120 阅读 · 0 评论