当前位置: 首页 > article >正文

MFC常用操作

1,获取STATIC控件的值
CString str;
m_STATIC2.GetWindowText(str);//获取STATIC控件的值
MessageBox(str);

2.设置EDIT控件的值

m_EDIT2.SetWindowText(str);//设置EDIT控件的值

GetDlgItem(IDC_EDIT1)->SetWindowText("Leave");//设置EDIT控件的值

3.移动控件

m_EDIT2.SetWindowPos(&CWnd::wndTop, rect.left, rect.top, 0, 0, SWP_NOSIZE | SWP_NOZORDER);//移动控件

4.禁用控件

m_STATIC2.EnableWindow(FALSE);//禁用控件
5.获取控件句柄

CWnd* pWnd = GetDlgItem(IDC_STATIC2); // 获取控件句柄
6.获取控件的位置

CRect rect;
pWnd->GetWindowRect(&rect); // 获取控件的位置
ScreenToClient(&rect); // 将控件位置转换为相对于父窗口的坐标

6.INT转CString

CString strValue;
strValue.Format(_T("%d"), x);//INT转CString,%d转整数,%.3f转小数,.3控制精度

int number = atoi(str); // 将CString转换为int

7.写入记事本//#include <IO.h>

CStdioFile file;
if (file.Open(_T("D:\\CAMTOOL\\TMZS_ZB.txt"), CFile::modeWrite | CFile::modeCreate))//写入记事本
{
    file.WriteString(_T(strValue));
    file.Close();
}

8.读取记事本//#include <IO.h>

CStdioFile file;

if (file.Open(_T("D:\\CAMTOOL\\example.txt"), CFile::modeRead))
{
    CString str;
    while (file.ReadString(str))
    {
        // 处理读取到的字符串
        //TRACE(_T("%s\n"), str);
       int number = atoi(str); // 将CString转换为int
      aaa = tag_t(number);
    }
    file.Close();
}

9.判断文件是否存在

if ((PathFileExists("D:\\CAMTOOL\\example.txt")))//判断文件是否存在,#include <IO.h>
{
    //uc1601("存在", 1);

}

10.删除文件

 CFile::Remove(_T("D:\\CAMTOOL\\example.txt"));//删除文件,#include "afxdialogex.h"

11.显示隐藏控件

m_myControl.ShowWindow(SW_HIDE); // 使用ShowWindow隐藏控件

m_myControl.ShowWindow(SW_SHOW); // 使用ShowWindow显示控件


http://www.kler.cn/a/520619.html

相关文章:

  • AIP-132 标准方法:List
  • 网易前端开发面试题200道及参考答案 (下)
  • mysql 学习6 DQL语句,对数据库中的表进行 查询 操作
  • Transfoemr的解码器(Decoder)与分词技术
  • 写一个存储“网站”的网站前的分析
  • 在Qt中实现点击一个界面上的按钮弹窗到另一个界面
  • vue 返回页面时刷新
  • DBO优化LSBoost回归预测matlab
  • Android各个版本存储权限适配
  • C++中类的使用
  • C语言的灵魂——指针(1)
  • vscode如何安装vue语法支持
  • BPMN.js详解
  • Qt 5.14.2 学习记录 —— 이십 QFile和多线程
  • OSCP - Proving Grounds - Press
  • Nginx中部署多个前端项目
  • Springboot集成Swagger和Springdoc详解
  • 【PyTorch】4.张量拼接操作
  • linux 内核学习方向以及职位
  • 论文笔记(六十三)Understanding Diffusion Models: A Unified Perspective(四)
  • shiro学习五:使用springboot整合shiro。在前面学习四的基础上,增加shiro的缓存机制,源码讲解:认证缓存、授权缓存。
  • Go语言入门指南(二): 数据类型
  • JAVA:利用 Content Negotiation 实现多样式响应格式的技术指南
  • 深入解析ncnn::Net类——高效部署神经网络的核心组件
  • 文献阅读 250125-Accurate predictions on small data with a tabular foundation model
  • SQL Server 使用SELECT INTO实现表备份