WTL
文章平均质量分 70
sumos
喜欢思考热爱创新学过VB/C/C/MFC/Java/C/WTL学习为乐追求卓越
展开
-
WTL:如何利用滚动窗口ScrollWnd查看图片Image
这个问题说起来简单,做起来难。虽然说是WTL,但我想MFC应该没有太大差别。关键点:ScrollWindow,MoveWindow。首先看ScrollWnd。class ScrollWnd : public CWindowImpl //MFC中直接继承CWnd,WTL的精髓就是模板{private: const int LINE; //定义移动的距离public原创 2012-08-23 14:42:06 · 4558 阅读 · 3 评论 -
WTL:如何绘制ComboBox
首先给大家介绍一个csdn博客关于ComboBox的组成和如何绘制的介绍。http://blog.csdn.net/fengbangyue/article/details/5222124我要绘制的是drop list模式的ComboBox。直接上代码://下拉列表框class ComboBox : public CWindowImpl,public COwnerDraw{原创 2012-08-24 14:48:56 · 3129 阅读 · 2 评论 -
在WTL中利用滚动窗口类CScrollWindowImpl显示BMP图片
之前我也写了一篇用滚动窗口类显示图片的博客:http://blog.csdn.net/zhoujielunzhimi/article/details/7899735本文与之不同,上面的这个滚动窗口具有通用性,比如滚动窗口可以装载控件,但是比较繁琐的是滚动参数需要自己去控制。下面要介绍的是利用WTL的类CScrollWindowImpl来完成,这个类只是用来显示图片,对于控件暂不知(个人原创 2012-09-10 14:56:53 · 2928 阅读 · 1 评论 -
在MFC/WTL中如何绘制Gif动态图片
说明:本文内容参考了 codeproject 的此文,http://www.codeproject.com/Articles/1776/Adding-GIF-animation-using-GDI 。本文所写代码针对多帧gif,如果是单帧gif,则会出错(可以把Load中的IsAnimate函数放到Start开头判断,如果是单帧,就返回,否则,启动定时器)。代码中有判断的函数。思路:首先原创 2012-10-16 15:30:31 · 5362 阅读 · 1 评论 -
MFC/WTL字符串转换(CString - char)
CString:当VS编码环境为Unicode时,CString就是CStringW。当VS编码环境为多字节时,CString就是CStringA。在C/C++中同样存在着两种环境的字符串:char 和 wchar_t。本文的目的是:转换他们。Code Start :class UStrToAscChar //CStringW + wchar_t* -> char*{原创 2012-10-17 17:15:59 · 7501 阅读 · 7 评论 -
屏幕截图程序(WTL)
如果需要思路,请访问:http://hi.baidu.com/sumos/item/9aef19f4f02e0f5ac9f337bb如果需要程序,请访问:http://download.csdn.net/detail/zhoujielunzhimi/4724327如果需要源码,请看:#pragma once#include class MainForm;CBitma原创 2012-11-02 15:06:19 · 5756 阅读 · 4 评论 -
分析:由 XToolTip类 联想到 WTL (MFC) 消息循环
这篇文章从一个问题出发:我想自己写一个XToolTip类。 XToolTip类的思路:1,创建一个WS_POPUP样式的窗口;2,加入需要显示tooltip的控件(XToolTip类采用map来保存这些控件句柄和提示字符串);3,在PreTranslateMessage中调用XToolTip的RelayMsg函数;4,在RelayMsg函数中过滤消息(WM_MOUSEMOV原创 2013-01-28 14:31:04 · 2018 阅读 · 2 评论 -
WTL/MFC多字节和Unicode字符转换
我们在最开始学习MFC的时候,毫无疑问会遇到这样的问题。VC6的设置:多字节。vs的默认设置:Unicode,在属性中可以改成多字节。多字节编码:char,string,CStringA。Unicode编码:wchar_t,wstring,CStringW。注意:如果项目是Unicode,那么CString就被定义为CStringW,否则就是CStringA。附:LPS原创 2013-03-14 14:30:30 · 2458 阅读 · 1 评论 -
note:全局配置visual studio 2010 头文件目录
假如我有3个工程,他们都需要引入头文件夹 wtl81(包含wtl的.h文件),以前的做法是对每个工程都在属性设置中引入wtl81,但是随着工程越来越多(可能是自己平时写的小测试程序),每次都这么做,实在麻烦,有什么好的解决方法呢? 以下几种方法都比较简单1,直接把wtl81文件夹拷贝到vs安装目录下面 C:\Program Files\Microsoft Visual S原创 2013-04-17 15:44:52 · 2110 阅读 · 1 评论