DrawFrameControl 绘制标准控件

BOOL DrawFrameControl(

HDC hDC,        //
设备环境句柄
    LPRECT lpRect,  // 矩形区域
   
UINT nType,     // 控件类型
    UINT
nState     // 控件状态
);

// 控件类型 uType 参数

DFC_CAPTION   = 1; // 标题
DFC_MENU     
= 2; // 菜单
DFC_SCROLL    = 3; //
滚动条
DFC_BUTTON    = 4; // 标准按钮
DFC_POPUPMENU = 5; //
弹出菜单

// DFC_CAPTION 控件状态 uState 参数

DFCS_CAPTIONCLOSE   = 0;
DFCS_CAPTIONMIN    
= 1;
DFCS_CAPTIONMAX     = 2;
DFCS_CAPTIONRESTORE =
3;
DFCS_CAPTIONHELP    = 4;

// DFC_MENU 控件状态 uState 参数

DFCS_MENUARROW      =
0;
DFCS_MENUCHECK      =
1;
DFCS_MENUBULLET     = 2;
DFCS_MENUARROWRIGHT =
4;

// DFC_SCROLL 控件状态 uState 参数

DFCS_SCROLLUP           
= 0;
DFCS_SCROLLDOWN          =
1;
DFCS_SCROLLLEFT          =
2;
DFCS_SCROLLRIGHT         =
3;
DFCS_SCROLLCOMBOBOX      =
5;
DFCS_SCROLLSIZEGRIP      =
8;
DFCS_SCROLLSIZEGRIPRIGHT = 10;

// DFC_BUTTON 控件状态 uState 参数

DFCS_BUTTONCHECK      = 0;
DFCS_BUTTONRADIOIMAGE
= 1;
DFCS_BUTTONRADIOMASK  =
2;
DFCS_BUTTONRADIO      =
4;
DFCS_BUTTON3STATE     =
8;
DFCS_BUTTONPUSH       = 10;

// 控件状态 uState 通用参数

DFCS_INACTIVE    =
100;
DFCS_PUSHED      =
200;
DFCS_CHECKED     = 400;
DFCS_TRANSPARENT =
800;
DFCS_HOT         =
1000;
DFCS_ADJUSTRECT  =
2000;
DFCS_FLAT        =
4000;
DFCS_MONO        = 8000;

DrawFrameControl 绘制标准控件,码迷,mamicode.com

时间: 2024-10-12 21:11:52

DrawFrameControl 绘制标准控件的相关文章

Windows标准控件

学习目的 学习创建, 使用Windows标准控件(按钮, 滚动条, 静态控件, 列表框, 编辑框, 组合框); 学习使用子窗口控件操作函数(EnableWindow, MoveWindow, SetWindowText, GetWindowText, DestroyWindow). 编写程序: 设计窗口应用程序, 分别包含按钮, 滚动条, 静态控件, 列表框, 编辑框, 组合框.等标准控件. 1. 创建按钮控件 创建子窗口时指定窗口类为button.代码如下: //创建按钮 ??????????

win32 sdk绘制ListBox控件

1>产生: [html] view plaincopy // HWND CreateLB(HWND parentWnd) { HWND hListBox=0; hListBox = CreateWindow("LISTBOX", NULL, WS_CHILD|WS_VSCROLL | WS_TABSTOP | LBS_STANDARD | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS, 230, 20, 60, 80, parentWnd, (HMENU

Workflow_标准控件Wait_For_Flow和Contiune_Flow的用法(案例)

2014-06-04 BaoXinjian 一.汇总 1. 设定Wait_For_Flow 2. Contiune_Flow的属性 3. 分步测试 二.分部解析 1. 设定Wait_For_Flow 的Continuation Activity为ContiuneFlow 2. 设定ContiuneFlow 的WaitingFlow为Wait_For_Flow 3. 分步测试 3.1 启动Workflow,程式停留在Wait_For_Flow中,等待设定的activity的状态 3.2 系统停留在

深入浅出CChart 每日一课——必也正名,Win32标准控件ChartCtrl之初识

各位用过CChart的小伙伴们,笨笨的这个控件还算好使吧. 慢着,慢着,让我想想,CChart是一个控件吗?好像顶多就是一个类库吧,根本就不是正儿八经的控件. 呵呵,本节课就给大家介绍一下CChart怎么作为一个Windows标准控件来使用. 还是按前面的规矩吧. 第一步,建立一个基于对话框的MFC程序LessonA12. 第二步,在LessonA12.h文件的头部加入CChart头文件和函数库的引用. 第三步,在主对话框中删除掉原来那个标签,并添加一个Custom Control控件.设置其I

4. 2D绘制与控件绘制

绘制基本图形和文本 绘制图形和文本的基本方法 drawPoint(绘制点).drawLine(绘制直线).drawCircle(绘制圆) drawArc(绘制弧).drawText(绘制文本) 1 package cn.eoe.draw; 2 3 import android.app.Activity; 4 import android.content.Context; 5 import android.graphics.Canvas; 6 import android.graphics.Col

[UE4]继承标准控件

可以继承自标准控件的自定义控件中把常用的方法封装,比如设置字体大小: 调用自定义控件的自定义函数 还可以继续创建子蓝图控件 原文地址:https://www.cnblogs.com/timy/p/9142640.html

在DXScene中加入标准控件

DXScene里面只能加入它自己定义的Object对象,不能增加其他的控件到它的布局中,请问有什么办法可以加入比如StringGrid之内的其他控件到DXScene的布局空间 可以绑定的,有一个叫 TvgNonVGLayout layout菜单里  设置NonVGControl为StringGrid,StringGrid就可以随着TvgNonVGLayout的显示而显示,随着它的大小而变化了 可是当vgScene设置成透明之后,非vgScene的控件就显示不出来了,包括在NonVGControl

标准控件(一)——Button,CheckBox,CheckBoxList

Button LinkButton超链接模样的按钮,ImageButton图片模样的按钮(ImageUrl属性): 拥有Label的所有属性. CommandArgument         与此按钮关联的命令参数.(相当于value值) OnClientClick           按钮点击的时候,要执行的客户端脚本. 如何给控件加上JS 的脚本调用? 法一:直接在源代码中加上相应的JS事件,及脚本调用. <asp:TextBox onblur="checkEmail()"

标准控件(三)——FileUpload

FileUpload 1.上传到硬盘文件夹 1.最简单的上传 HTML代码 <asp:FileUpload ID="FileUpload1" runat="server" /> <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="上传" /> C#代码 protected vo