精华内容
下载资源
问答
  • MFC静态文本框自绘

    2016-11-13 14:50:03
    简单实现对静态文本框的重绘。可以设置字体、背景色等。新手可以看看。
  • 在MFC中的静态文本框上能够显示图片,同时能够修改静态文本框的背景颜色!
  • MFC的静态文本框CStatic

    千次阅读 2018-11-03 10:47:32
    静态文本框是最简单的控件,它主要用来显示文本信息,不能接受用户输入,一般不需要连接变量,也不需要处理消息。 静态文本框的重要属性有: ID:所有静态文本框的缺省ID都是IDC_STATIC,静态ID,不响应任何消息...

    静态文本框是最简单的控件,它主要用来显示文本信息,不能接受用户输入,一般不需要连接变量,也不需要处理消息。

    静态文本框的重要属性有:

    1. ID:所有静态文本框的缺省ID都是IDC_STATIC,静态ID,不响应任何消息(事件)
    2. Caption:修改显示的内容

    常用接口:

    接口

    功能

    CWnd::SetWindowText

    设置控件内容

    CWnd::GetWindowText

    获取控件内容

    CStatic::SetBitmap

    设置位图(后缀为bmp的图片)

    关联控件变量:

    由于XXX_STATIC静态ID是不能关联变量,故需把ID修改后,再关联变量:

    在主对话框类OnInitDialog()中,完成相应接口测试:

             //设置静态控件内容为DOTA
    
             m_label.SetWindowText(TEXT("DOTA"));
    
    
    
             //获取静态控件的内容
    
             CString str;
    
             m_label.GetWindowText(str);
    
             MessageBox(str);
    
    
             //设置静态控件窗口风格为位图居中显示
    
             m_label.ModifyStyle(0xf, SS_BITMAP | SS_CENTERIMAGE);
    
    
             //通过路径获取bitmap句柄
    #define HBMP(filepath,width,height)(HBITMAP)LoadImage(AfxGetInstanceHandle(),filepath,IMAGE_BITMAP,width,height,LR_LOADFROMFILE|LR_CREATEDIBSECTION)
    
          //静态控件设置bitmap
           m_label.SetBitmap(HBMP(TEXT("./1.bmp"), 300, 250));

    实际上需要将图片适应控件的大小的,所以可以添加以下代码:

    //宽高应该按照控件的大小设置
    	CRect rect;//定义窗体
    	m_Pic.GetWindowRect(rect);//获取窗体大小
    	m_Pic.SetBitmap(HBMP(TEXT("./1.bmp"), rect.Width(), rect.Height()));
    

    展开全文
  • =========================静态文本框==================== 类似的QT中的Qlabel 选中static text,由于其默认ID为IDC_STATIC,因此要,右键-->属性-->修改其ID,右键-->添加变量(修改访问属性...

    =========================静态文本框====================

    类似的QT中的Qlabel
    选中static text,由于其默认ID为IDC_STATIC,因此要,右键-->属性-->修改其ID,右键-->添加变量(修改访问属性、设置变量名)
    DoDataExchange()函数会将变量名与控件名进行绑定
    m_stext.SetWindowText(Cstring str);设置文本内容
    m_stext.GetWindowText(Cstring str);获取文本内容

    显示*.bmp的位图,首先将图片复制到程序目录下
    OnInitDialog()中写显示图片代码:
        //(1)首先设置空间风格
        m_fig.ModifyStyle(0xf, SS_BITMAP | SS_CENTERIMAGE);
        //(2)获取bitmap句柄
        #define HBMP(filePath, width, height)  (HBITMAP)LoadImage(AfxGetInstanceHandle(), filePath, IMAGE_BITMAP, width, height, LR_LOADFROMFILE | LR_CREATEDIBSECTION)
        //(3)获取控件大小
        CRect rect;
        m_fig.GetWindowRect(rect);
        //(4)设置图片
        m_fig.SetBitmap(HBMP(TEXT("./1.bmp"), rect.Width(), rect.Height()));

    m_btn.SetWindowTextW()
    m_btn.GetWindowTextW()
    m_btn.EnabledWindow(TRUE/FALSE)

    小结:首先添加变量,但IDC_STATIC的ID是不能添加变量的,需修改ID
    SetWindowText(Cstring str)、SetWindowTextW(Cstring str)
    GetWindowText(Cstring str)、GetWindowTextW(Cstring str)
    只能显示BMP类型的图片
    按钮设置成不可用:EnabledWindow(FALSE)

    展开全文
  • 本代码基于VS2010,重写了静态文本框控件显示OpenCV数据,解决了GetDlgItem(ID)获得控件句柄的存在不属于对话框类的问题。提供了IplImage和Mat类的数据接口,方便好用,还可以继续开发。
  • MFC static text 静态文本框字体大小设置 首先提一下,我在vs2015中的工程名为:MFC_test_07 1.打开解决方案资源管理器,如下图: 点击 MFC_test_07Dlg.h,点击对应的Dlg.h头文件,定义全局变量CFont cfont; 2.为...

    MFC static text 静态文本框字体大小设置

    首先提一下,我在vs2015中的工程名为:MFC_test_07

    1.打开解决方案资源管理器,如下图:

    在这里插入图片描述

    点击 MFC_test_07Dlg.h,点击对应的Dlg.h头文件,定义全局变量CFont cfont;

    2.为控件static设置变量
    选中静态文本控件,右击属性,将ID重新起名,我改成了IDC_M
    在这里插入图片描述
    3.点击类视图,找到OnInitDlaog()函数,并在②下面添加代码
    在这里插入图片描述
    插入以下代码:

    // 只要将IDC_M改为你设置的ID名即可
        CWnd* pWnd = GetDlgItem(IDC_M);
    	cfont.CreatePointFont(230,_T("宋体"),NULL);
    	pWnd->SetFont(&cfont);
    

    就ok了!

    展开全文
  • MFC的静态文本框CStatic显示bmp 黑马程序员MFC教程--静态文本控件 参考:https://www.pianshen.com/article/407161351/ 无法显示图片原因: “1.bmp“”图片位置放错了,必须放在与“res”文件夹同级目录下 ...

    源:黑马程序员MFC教程--静态文本控件

    视频链接:https://www.bilibili.com/video/BV1JW41147NX?p=12

    参考MFC的静态文本框CStatic:https://www.pianshen.com/article/407161351/

    无法显示图片原因:

    “1.bmp“”图片位置放错了,必须放在与“res”文件夹同级目录下

    展开全文
  • 静态文本框 Static Text 静态文本框就是简单的显示文本内容,可以在属性中设置显示的内容,静态文本框无法创建成员变量,就用句柄来操作 GetDlgItem(IDC_STATIC)->SetWindowText("静态文本框"); //IDC_STATIC静态...
  • 在MFC对话框中,要想设置静态文本框的字体大小,无法直接在属性里面进行设置,需要在写代码进行 设置,具体方法如下: 1、在MFC对话框中放置static text框; 2、添加控件关联变量,m_static(是control,而不是value)...
  • 常用控件主要包括:静态文本框、编辑框、单选按钮、复选框、分组框、列表框、组合框、图片控件、列表控件、树形控件和进度条控件等等。本节教程先来讲解静态文本框的使用。 控件的通知消息 ...
  • 静态文本框、命令按钮和编辑框是Windows应用程序中最基本的控件。静态文本框是CStatic类的对象,命令按钮是CButton类的对象,编辑框是CEdit类的对象。这三个类都是从CWnd类直接派生来的,具有CWnd类的全部功能。 1...
  • CStaic 透明静态文本框

    2021-09-01 13:47:58
    CStaic 透明静态文本框
  • 通过VC实现设定静态文本框的背景色和文本颜色,适合初学者。
  • 静态文本框、命令按钮和编辑框是Windows应用程序中最基本的控件。静态文本框是CStatic类的对象,命令按钮是CButton类的对象,编辑框是CEdit类的对象。这三个类都是从CWnd类直接派生来的,具有CWnd类的全部功能。 ...
  • MFC-静态文本框用法

    万次阅读 2016-03-25 12:32:23
    把控件和整型变量相关联,注意一下,静态文本框IDC_STATIC是不能直接添加变量的,要把ID改为其它的才行.步骤是右键单击该控件->添加变量 m_intl = 10086 ; //控件的整型变量 UpdateData( FALSE ); //更新文本框...
  • 静态文本框的使用

    千次阅读 2018-08-23 10:14:57
    MFC控件——静态文本框 一、静态文本框的使用注意的地方 要先改变控件的ID号,否则不能添加变量 二、常用的接口 1.设置文本框的值——void CWnd::SetWindowText( LPCTSTR lpszString ) void CStaticDialogDlg:...
  • 基础界面美化 静态文本框 编辑框 MFC VS2015 文本框超链接 颜色修改 对话框背景修改 编辑框的边框颜色文本颜色以及编辑框只允许输入数字
  • MFC 静态文本框修改内容

    千次阅读 2018-11-09 03:20:29
    MFC 静态文本框修改内容
  • 主要应用静态文本框的一个属性:SetLable()。 具体代码如下: # -*- coding: utf-8 -*- import wx APP_TITLE = u'基本框架' class main_Frame(wx.Frame):  """程序主窗口类,继承自wx.Frame"""  def ...
  • (1)从工具箱选中static_text控件,拉入Dialog控件中 (2)将static_text控件ID改为ID_RUNTIME (3)选择“项目”->“类向导"->选中对应Dialog控件的cpp类(我的是CgOpControl)->选择“成员变量”->...
  • 问题:在视图中对静态文本框设置文本颜色和文本背景,设置是成功的,但是十几秒后就失效,之后就是一直闪烁卡死的状态,有大佬能告诉我原因吗? 字体和画刷是在OnInitialUpdate()函数中初始化的 代码如下:
  • } hStatic = CreateWindow( TEXT("static"), //静态文本框的类名 TEXT("我其实是一个静态文本框"), //控件的文本 WS_CHILD /*子窗口*/ | WS_VISIBLE /*创建时显示*/ | WS_BORDER /*带边框*/ | SS_CENTER /*水平居中...
  • 常用控件主要包括:静态文本框、编辑框、单选按钮、复选框、分组框、列表框、组合框、图片控件、列表控件、树形控件和进度条控件等等。本节教程先来讲解静态文本框的使用。 Xtreme Toolkit Pro是屡获殊荣的VC界面库...
  • MFC-动态改变静态文本框颜色 环境: win10、Visual C++ 6.0 实现要求:一共有三个按钮,每个按钮控制一个文本框的颜色,每按下一次,改变一次颜色 过程 建立工程:建立对话框工程 为添加对话框添加相应的控件 ...
  • MFC编辑框、静态文本框相关的常用函数 非常详细,可以当查询手册使用
  • 今天师兄要求在界面加上学校的名字,但是加上后发现底色不透明,找了半天设置...//设置文本框字体颜色 pDC->SetBkMode(TRANSPARENT);//设透明 return HBRUSH(GetStockObject(HOLLOW_BRUSH));//这句话不能掉 } 如图
  • 正文:需要自绘静态文本框 一、使用滚轮和滚动条 在PreTranslateMessage函数中判断滚轮消息 UINT btnID; //由窗口句柄获得控件ID号,GetWindowLong为获得窗口的ID号。 btnID = GetWindowLo...
  • 使用 TextOut 和 DrawText...静态文本框是Windows 的一种标准控件,可以用来在窗口上显示一段文本,并且文本容易受到控制。除了静态文本框,Windows的标准控件还有很多种,例如按钮、下拉菜单、单选按钮、复选框等。...
  • 选择这个控件–>属性 Align Text --> Center 左右居中 Center vertically --> True 上下居中
  • 原文 : https://www.cnblogs.com/qingergege/p/5147988.html

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 33,636
精华内容 13,454
关键字:

静态文本框