E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
界面库WTL
WTL
设置控件背景颜色 Edit,Static等
给静态文本设置背景颜色头文件里//MSG_MAPMESSAGE_HANDLER(WM_CTLCOLORSTATIC,OnCtlColorStatic)//函数声明LRESULTOnCtlColorStatic(UINTuMsg,WPARAMwParam,LPARAMlParam,BOOL&bHandled);cpp里LRESULTCInitPinDlg::OnCtlColorStatic(UINT
空持百千偈
·
2020-08-02 20:40
WTL/MFC
创建有个性的对话框之ATL/
WTL
篇
本文的目的是使用ATL/
WTL
做一个与“创建有个性的对话框之MFC篇”的个性对话框一样的对
吹泡泡的小猫
·
2020-08-02 20:04
ATL/WTL
oRbIt的开源软件
程序设计与软件工程
MFC,ATL,
WTL
的历史沿袭
需求推动了技术的发展,从MFC到ATL,从ATL再到
WTL
的发展历程我想就是一个最好的见证。早期的VC++开发者们发现了MFC(MicrosoftFoundationClasses)这样一个好东东。
numbibi
·
2020-08-02 20:32
WTL
设置对话框背影色
MainDlg.h//MainDlg.h:interfaceoftheCMainDlgclass///////////////////////////////////////////////////////////////////////////////#pragmaonceclassCMainDlg:publicCDialogImpl{public:enum{IDD=IDD_MAINDLG};B
n3verl4nd
·
2020-08-02 20:30
一个显示进度条的
WTL
状态栏类
引言好久没用
WTL
写代码了,
WTL
已经更新到8.1版本,但依旧没有提供对VS2013的支持,网上有相关更改想到模板的方法,但向导界面和VS2013的风格严重不搭,丑的一逼……好在
WTL
代码结构很简单,用不用向导都无所谓
Alvin-Qu
·
2020-08-02 20:29
WTL
wtl
的CTreeViewCtrl使用
classCDemoView:publicCWindowImpl{public://DECLARE_WND_CLASS(NULL)DECLARE_WND_SUPERCLASS(NULL,CTreeViewCtrl::GetWndClassName())BOOLPreTranslateMessage(MSG*pMsg){pMsg;returnFALSE;}BEGIN_MSG_MAP(CDemoVie
mofabang
·
2020-08-02 20:27
wtl
wtl-tree
WTL
学习之对话框和控件
作者:朱金灿来源:http://blog.csdn.net/clever101继续学习
WTL
程序中的对话框程序的使用。程序的主要设置如下图:在对话框和控件学习中我们主要解决下面几个问题。
iteye_16284
·
2020-08-02 20:24
COM, ATL,
WTL
, STL, OLE, MFC
ThispartreferencedfromMicrosoftWhatisCOM?MicrosoftCOM(ComponentObjectModel)technologyintheMicrosoftWindows-familyofOperatingSystemsenablessoftwarecomponentstocommunicate.COMisusedbydeveloperstocreater
iteye_10993
·
2020-08-02 20:23
[
WTL
/ATL]_[中级]_[自定义按钮2]
场景在自定义按钮1里我们通过处理WM_PAINT消息来达到绘制按钮的目的,并通过BCN_HOTITEMCHANGE通知来处理鼠标进入和离开状态.按钮控件有没有其他方式来绘制呢?不需要通过WM_PAINT事件,并且在绘制前就能知道按钮当前的状态?说明当创建按钮的样式增加BS_OWNERDRAW时,按钮会接收到WM_DRAWITEM事件.这时候我们可以通过处理WM_DRAWITEM事件来绘制按钮.这个
infoworld
·
2020-08-02 20:52
ATL/WTL界面开发
[
WTL
/ATL]_[初级]_[使用Gdiplus::Graphics::DrawString绘制中文字体显示不完整的问题]
场景在某一次开发应用多语言实现的时候,使用Graphics::DrawString绘制中文文本时,发现文本显示不完整,上半部分的有备遮盖的情况,奇怪的是事实上并没有其他窗口挡住,而且还是某行文本中的某些字符显示不完整.而且即使增加绘制字体的区域高度也不行.怎么回事?解决方式1,设置一下文本渲染模式:graphics.SetTextRenderingHint(Gdiplus::TextRenderi
infoworld
·
2020-08-02 20:52
GDI+编程日积月累
[
WTL
/ATL]_[中级]_[自定义ListView]
这样可以实现全选的功能.说明
WTL
封装了Win32的ListView的类叫C
infoworld
·
2020-08-02 20:52
ATL/WTL界面开发
[
WTL
/ATL]_[Gdi/Gdiplus]_[实现双缓冲]
说明
WTL
提供了CDC类对HDC进行封装处理,比如常用到的CMemoryDC,CClientDC,CPaintDC等.CMemoryDC用在双缓冲绘制中,C
infoworld
·
2020-08-02 20:52
ATL/WTL界面开发
GDI+编程日积月累
[ATL/
WTL
]_[初级]_[关于graphics.DrawImage绘图时显示不正常的问题]
场景1.使用win32绘图时,最简单的api是使用graphics.DrawImage(image,x,y)来绘制,可是这个api有个坑,它的图片显示完整和设备分辨率(显卡)有关.说明1.Windows使用以下约定:1逻辑英寸(logicalinch)==96像素(pixels)==72points.2.我们创建的程序一般是DPI-Aware程序,因为这种程序可以避免DWM自动执行DPI缩放,它该
infoworld
·
2020-08-02 20:51
ATL/WTL界面开发
GDI+编程日积月累
[ATL/
WTL
]_[Gdiplus]_[关于使用Graphics::DrawString替换DrawText的说明]
场景在开发
WTL
或MFC程序时,绘制文本往往会使用标准的CDC::DrawText函数,其实也就是调用了GDI的DrawText函数,但是这个函数绘制出来的文字显示出来的效果会比记事本显示的效果差?
infoworld
·
2020-08-02 20:51
ATL/WTL界面开发
GDI+编程日积月累
[ATL/
WTL
]_[Gdiplus]_[实现按钮的阴影效果]
场景在
WTL
开发时,由于界面需要,很多按钮都是奇形怪状的.比如卡片形状,圆角矩形等等.只要是点击能响应一个事件的,我们都可以看做是一个异形按钮.其中让按钮呈现立体效果,动画效果等一直是实现自定义按钮的难点
infoworld
·
2020-08-02 20:51
ATL/WTL界面开发
GDI+编程日积月累
[ATL/
WTL
]_[初级]_[Win32实现Cocoa的dispatch_async到主线程的异步消息处理]
场景1.写界面程序时,大多是底层部分需要至少一个工作线程来处理逻辑,避免使用主线程导致界面卡顿,当底层线程处理数据完毕后,需要转发到主线程绘制数据.因为非绘图线程绘制数据会导致不可预料的问题,一般情况下会导致程序莫名其妙崩溃,多线程同时调用绘制函数会导致资源冲突,而且冲突可能会在特定情况下才发生,不易察觉.2.工作线程发送数据到主线程,Win32消息处理一般有几种方式PostMessage,Sen
infoworld
·
2020-08-02 20:51
ATL/WTL界面开发
[ATL/
WTL
]_[Gdiplus]_[关于使用Gdiplus来绘制反锯齿的圆角矩形]
场景在使用
WTL
或MFC开发自定义按钮时,往往美工设计的按钮都时圆角矩形的.用GDI的函数RoundRect函数可以简便的绘制圆角矩形,但是如果椭圆(ellipse)的宽高比较大的时候,按钮比较大.这时候按钮的圆角矩形看起来就是有锯齿的
infoworld
·
2020-08-02 20:51
ATL/WTL界面开发
GDI+编程日积月累
[ATL/
WTL
]_[中级]_[使用GDIPlus剪切和缩放图片]
场景:1.缩放图片,不用多说,就是需要缩略图和画在界面上这类。2.剪切,不用多说,就是剪切一部分图片用于绘制控件背景之类.3.wxWidget的wxImage都是自带这些功能的直接方法的.Gdiplus::Bitmap*CutImage(Gdiplus::Image*source,intx,inty,intwidth,intheight){Gdiplus::RectzoomRect(0,0,wid
infoworld
·
2020-08-02 20:50
ATL/WTL界面开发
GDI+编程日积月累
[ATL/
WTL
]_[Gdiplus]_[Windows窗口如何显示GIF动画]
场景在使用
WTL
和Gdiplus开发界面程序时,我们需要在界面显示GIF的动画,可惜
WTL
和Gdiplus并没有执行显示GIF动画的API.那我们如何做?
infoworld
·
2020-08-02 20:50
GDI+编程日积月累
ATL/WTL界面开发
gif
gdiplus
wtl
win32
动画
[ATL/
WTL
]_[初级]_[关于CEdit不识别WM_KEYDOWN的问题]
场景Win32的Edit控件如果没有Accelerator的话默认支持Ctrl+a,Ctrl+V等全选,粘贴操作,不需要自己添加支持.如果需要自己添加回车响应搜索实现的话,常见的方式是在PreTranslateMessage里添加对CEdit的监听和操作;BOOLPreTranslateMessage(MSG*pMsg){if(GetFocus()!=search_edit_){returnFAL
infoworld
·
2020-08-02 20:50
ATL/WTL界面开发
[ATL/
WTL
]_[初级]_[窗口如何实现一个Tooltip]
场景:1.
WTL
的控件默认不支持进入和移出的WM_MOUSEHOVER,WM_MOUSELEAVE事件,即使写了映射也没用,必须要使用函数_TrackMouseEvent添加监听.https://msdn.microsoft.com
infoworld
·
2020-08-02 20:50
ATL/WTL界面开发
OnMouseHover
OnMouseLeave
窗口
鼠标移出
WTL
的CBitmapButton在MFC下完美使用
MFC下的CBitmapButton我觉得是牛脾气的难用,
WTL
的这个不错,完全自绘,使用也简单方便现在改装好并结合MFC的方式,下附源码及使用例子:代码移植于
WTL
的CBitmapButton,可以在
hurryboylqs
·
2020-08-02 20:17
wtl
自绘,按钮Button
想到了
wtl
的控件自绘。百度了下,发现竟然没人给出详细的代码,大部分都只是描述了下怎么弄,只好自己弄。先发个效果图。.
轻箬笠
·
2020-08-02 20:43
wtl
WTL
控件类完整列表
CButtonTCButtonCTrackBarCtrlTCTrackBarCtrlCListBoxTCListBoxCUpDownCtrlTCUpDownCtrlCComboBoxTCComboBoxCProgressBarCtrlTCProgressBarCtrlCEditTCEditCHotKeyCtrlTCHotKeyCtrlCScrollBarTCScrollBarCAnimateCtr
geekops
·
2020-08-02 20:01
WTL
动态创建STATIC静态位图控件
如下,SS_BITMAP表示STATIC控件为bitmap类型。m_hWnd表示某个父对话框的句柄。RECTrect1={5,5,15,15};CStaticcs;cs.Create(m_hWnd,rect1,NULL,WS_CHILD|WS_BORDER|WS_VISIBLE|SS_BITMAP|SS_CENTERIMAGE);;cs.ShowWindow(SW_SHOW);HBITMAPhRe
faithzzf
·
2020-08-02 20:55
WTL界面编程
STL,ATL,
WTL
的联系与区别
STL即StandardTemplateLibrarySTL(标准模板库)是惠普实验室开发的一系列软件的统称。它是由AlexanderStepanov、MengLee和DavidRMusser在惠普实验室工作时所开发出来的。现在虽说它主要出现在C++中,但在被引入C++之前该技术就已经存在了很长的一段时间。STL的代码从广义上讲分为三类:algorithm(算法)、container(容器)和it
chu_qun
·
2020-08-02 20:45
C++
Code
WTL
学习五 ResEdit的配置
下载ResEdit-win32后,放到固定(Tool)目录,在
WTL
的项目视图中选中资源文件,右键--打开方式--添加,选择Tool下的ResEdit-win32选为默认保存后双击资源文件总是提示一大堆
bonnibell
·
2020-08-02 20:09
WTL
WTL
学习三 树控件的右键处理
MainDlg.h中加入映射MESSAGE_HANDLER(WM_CONTEXTMENU,OnRClick)MainDlg.cpp中定义如下LRESULTCMainDlg::OnRClick(UINTuMsg,WPARAMwParam,LPARAMlParam,BOOL&/*bHandled*/){intxPos=GET_X_LPARAM(lParam);intyPos=GET_Y_LPARAM(
bonnibell
·
2020-08-02 20:39
WTL
剖析ATL、
WTL
CString的实现
www.cnblogs.com/tekkaman/archive/2011/04/20/2022570.html话说CString这个东西困扰了很多年轻人,因为它会引起诡异的编译错误,今天跟着我一起来深入ATL、
WTL
RabbitLBJ
·
2020-08-02 20:10
ATL &
WTL
实现分析(五)
CDialogImpl对话框本质上是布局和行为受约束的窗口。最原始的模态对话框API是:1:WINUSERAPI2:INT_PTR3:WINAPI4:DialogBoxParamW(5:__in_optHINSTANCEhInstance,//applicatoninstance6:__inLPCWSTRlpTemplateName,//IDD:dialogtemplateresourceiden
weixin_30794499
·
2020-08-02 20:00
WTL
入门(4)--- 对话框和控件
WTL
同样支持这些特性,并且在一写公共控件的封装类中做了一些改进。本文用一个给予对话框的程序来
方寸之间
·
2020-08-02 20:58
ATL/WTL
ATL ActiveX控件中用
WTL
::CButton动态添加按钮代码步骤
ATLActiveX控件中用
WTL
::CButton动态添加按钮代码步骤首先必须是添加了一个ATL控件,生成了相应的类了。
辉歌
·
2020-08-02 20:26
WTL学习
[ATL/
WTL
]_[Gdiplus]_[关于混用GDI和GDI+(GDIPlus)的注意点]
场景有一次开发
WTL
窗口时,使用GDI的CMemoryDC来绘制中文文字显示不出来,但是文字改为英文就绘制出来的,确认字符集,字体,坐标都没问题,那是什么情况?
infoworld
·
2020-08-02 20:09
GDI+编程日积月累
ATL/WTL界面开发
[
WTL
/ATL]_[C/C++]_[DispatchAsync使用lambda表达式来简化发送数据到界面线程]
在Windows上开发界面我是使用轻量级Win32框架,MFC的精简版
WTL
进行开发,那么在
WTL
开发时如何把数据传递给界面?
infoworld
·
2020-08-02 20:09
ATL/WTL界面开发
[
WTL
/ATL]_[初级]_[转发消息让CStatic支持点击消息操作]
场景:1.CStatic支持不定长的字符串长度,还可以支持图片背景,当然要父控件响应WM_CTLCOLORSTATIC消息.2.可以响应点击事件的Cstatic可以当作简单按钮来使用,不需要自定义绘制操作.3.普通创建的CStatic不能响应点击时间,需要加上SS_NOTIFY的style才可以,注意AA_STATIC_CLICK是自定义事件ID.#ifndef__DH_STATIC#define
infoworld
·
2020-08-02 20:38
ATL/WTL界面开发
WTL
学习一 创建按钮,和树控件
新建一个对话框resource.h和My
Wtl
.rc中分别定义IDB_TREE1IDB_TREE2MainDlg.h中定义:CButtonm_btn;CTreeViewCtrlm_Tree;MainDlg.cpp
bonnibell
·
2020-08-02 20:03
WTL
duilib 动态创建按钮
最近准备学习新的
界面库
,感觉MFC开发起来太麻烦。
小鱼儿hello-world
·
2020-08-02 20:30
duilib
[
WTL
/ATL]_[C/C++]_[如何给动态创建的按钮绑定处理函数]
场景我们在做
WTL
或MFC开发的时候,是通过消息映射宏来绑定消息处理函数的.如果是窗口里的子窗口需要绑定消息,那么基本上就是通过子窗口的ID和类成员方法绑定某个消息处理宏,但是如何才可以绑定动态创建的由系统自动分配
infoworld
·
2020-08-02 20:57
ATL/WTL界面开发
Mysql子查询优化技术
select*fromwork_listwlwherewl.work_type='3'and(exists(select
wtl
.us
波哥的技术积累
·
2020-08-02 19:14
sql
MySql
Qt之QGraphicsView入门篇
作者:billy版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处简介在Qt
界面库
中,对于图形的绘制,可以使用QPainter实现普通二维图形的绘制,该方法在paintEvent
lucky-billy
·
2020-08-02 13:52
Qt
Qt、Qte、Qtopia三者的区别
Qt、Qte、Qtopia三者的区别Qt泛指Qtsoftware的所有版本的图像
界面库
,包括Qt/X11(Unix/Linux)、QtWindows、QtMac等,但这只是相对于二进制来说的。
机器视觉001
·
2020-08-01 13:59
QT
软件开发
C++控制台
界面库
_实例1: 写日记
日记用txt文件保存。示例代码://shili2.cpp:定义控制台应用程序的入口点。//#include“stdafx.h”#include“console.h”#pragmacomment(lib,“console.lib”)#include#include#include#includeusingnamespacestd;intcirculation=1;intinterface_num=0
aier_wl
·
2020-08-01 11:06
C++控制台
界面库
_按钮类
按钮定义:位置,名称,如:ButtonEXIT_button=Button(40,6,“退出”);示例代码://Sample1.cpp:定义控制台应用程序的入口点。//#include“console.h”#pragmacomment(lib,“console.lib”)voidjiemian0();//0intmain(){Screenscreen;screen.ShowOrHideCursor
aier_wl
·
2020-08-01 11:06
C++控制台
界面库
_表格类
表格类可以绘制表格。示例代码://ConsoleApplication1.cpp:此文件包含“main”函数。程序执行将在此处开始并结束。#include“console.h”#pragmacomment(lib,“console.lib”)intmain(){Screenscreen;screen.ShowOrHideCursor(0);screen.SetTitle(“表格类”);screen
aier_wl
·
2020-08-01 11:06
Qt、QtE、Qtopia 和 Qtopia Core
Qt的概念:Qt是泛指Qt的所有版本的图像
界面库
,比如Qt/X11,QtWindows,QtMac等。
zhangxuyu1118
·
2020-08-01 10:27
LINUX
嵌入式Qtopia-2.2.0开发环境的搭建和使用
我们通常所说的Qt都是指的用于Linux/Unix的Qt/X11,真正意义上Qt是泛指Qt的所有版本的图像
界面库
,比如Qt/X11,QtWindows,QtMac等。
weixin_33717117
·
2020-08-01 09:53
C++控制台
界面库
_实例6: 电话簿
代码如下://PhoneBook.cpp:此文件包含“main”函数。程序执行将在此处开始并结束。//#include#include“console.h”#pragmacomment(lib,“console.lib”)#includeintcirculation=1;intinterface_num=0;voidMainInterface();//0voidAdd();//1voidDelet
aier_wl
·
2020-08-01 09:20
C++控制台
界面库
_字符串单向链表
代码如下://LinkedList_string.cpp:此文件包含“main”函数。程序执行将在此处开始并结束。//#include#include#include//字符串链表类typedefstructNode_string{charname[MAX_PATH];structNode_string*next;}*PNode_string;classLinkedList_string{publ
aier_wl
·
2020-08-01 09:19
C++控制台
界面库
_实例5: 贪吃蛇
代码如下://Snake.cpp:定义控制台应用程序的入口点。//#include“stdafx.h”#include#include“console.h”#include“LinkedList_snake.h”#includevoidjiemian0();//0voidThreadTime(void*);intEndThreadTime=1;intgame_time=180;//游戏时间intP
aier_wl
·
2020-08-01 09:19
C++控制台
界面库
_颜色
颜色从0到15,共16种。代码如下://colour.cpp:定义控制台应用程序的入口点。//#include“stdafx.h”#include“console.h”#pragmacomment(lib,“console.lib”)intmain(){Screenscreen;screen.screen_Bgcolor_num=9;screen.Paint_screen();screen.Set
aier_wl
·
2020-08-01 09:19
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他