自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 【MFC】判断按钮是按下还是弹起状态

欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z 重做:Ctrl/Command + Y 加粗:Ctrl/Command + B 斜体:Ctrl/Command + I 标题:

2024-07-23 14:59:01 426

原创 【MFC】重绘CListBox

ID:【118】 类型:Demo 开发工具:VS2017 简介:重绘的CListBox,可以在列表中显示对应的颜色框。 效果: 头文件: #pragma once // CMyListBox class CMyListBox : public CListBox { DECLARE_DYNAMIC(CMyListBox) public: CMyListBox(); virtual ~CMyListBox(); protected: virtual void DrawItem

2023-09-06 13:54:03 772

原创 【MFC】显示本地透明PNG图片

编写工具:VS2010 简介:可以显示本地的背景透明的PNG图片的方法 多字节字符集 效果图 主要代码 CImage m_Image; m_Image.Load("1.png");//装载图片 if(m_Image.IsNull()) { return; } CClientDC dc(this); m_Image.Draw( dc, 20,20); //显示未透明化处理 //进行背景透明处理 for(int i = 0; i < m_Image.GetWidth(); i++)

2023-09-06 13:53:05 1075

原创 c++ 设计模式 (二) - 单例模式

https://blog.csdn.net/chenwh_cn/article/details/116483408为帮助您在CSDN创作的文章获得更多曝光和关注,我们为您提供了专属福利: 已注册且未在CSDN平台发布过文章的用户,9月1日—9月30日期间发布首篇文章可享大额首篇流量券扶持,且发布首篇文章后30日内,享连续每日流量券扶持; 已注册且未在CSDN平台发布过文章的用户,在8月1日—8月30日期间发布过首篇,可自9月1日起,享连续30天每日流量券扶持;更多福利介绍详见https://mp.csdn.

2023-09-06 09:12:50 134

原创 【MFC】判断控件是否可见

【代码】【MFC】判断控件是否可见。

2023-07-20 16:21:46 604

原创 【QT】使用Windows API枚举窗口

#include <windows.h> #pragma comment(lib, "user32.lib") BOOL CALLBACK EnumWindowsProc( HWND hwnd, LPARAM lParam) { char buff[250]= {0};//全部填充为0 ::GetWindowTextA(hwnd,(LPSTR)buff,sizeof(buff));//获取windows窗口标题 qDebug()<<"buff=======.

2020-07-29 17:12:15 1138

原创 【MFC】CFileDialog实现多选jpg文件

CString fileExtensions = "jpg文件(*.jpg) |*.jpg||"; piclist.RemoveAll(); CFileDialog fileDlg(TRUE,NULL,NULL,OFN_ALLOWMULTISELECT | OFN_ENABLESIZING |OFN_HIDEREADONLY,fileExtensions); const int MIN_FILE_NUMBER = 10; .

2020-05-25 13:18:24 364

原创 【MFC】根据Picture控件大小显示路径下的jpg图片

CImage image; image.Load(filePath); //获取图片客户区位置 CRect imageRect; GetDlgItem(IDC_PIC1)->GetClientRect(&imageRect); CDC *picDC = GetDlgItem(IDC_PIC1)->GetDC(); image.Draw(picDC->m_hDC, imageRect); ReleaseDC(picDC); //释放指针 ...

2020-05-25 13:16:23 340

原创 【QT】QWidget设置圆角窗口

当QWidget为模态的时候,用QSS (border-radius:6px;)设置圆角窗口时,会有直角阴影。 后采用QBitmap类填充实现圆角窗口。 { QBitmap bmp(this->size()); bmp.fill(); QPainter painter(&bmp); painter.setPen(Qt::NoPen); painter.setBrush(Qt::black); painter.setRenderHint(QPainter::Antiali

2020-05-20 09:35:20 3671

原创 【QT】清空QPixMap

QPixmap clearPix = QPixmap(); sourcepx = clearPix;

2020-05-13 13:47:52 2259

原创 【QT】QLineEdit判断鼠标点击进入的两种方法

1.重写QLineEdit类,在派生类中重写focusInEvent方法。缺点:输入光标也会消失,需要在重写光标显示。 2.在主窗口增加事件过滤 bool ShortKeySetWidget::eventFilter(QObject *watched, QEvent *event) { if (watched->objectName() == "m_lineEdit") { if (event->type() == QEvent::FocusIn) { this->

2020-05-13 10:19:34 2307

原创 【QT】修改QLineEdit边框属性

border-style: outset; border-width: 2px; border-color: green; 效果:

2020-05-12 09:29:27 6913

原创 【QT】QLineEdit支持光标输入不接收键盘输入

重写QLineEdit类,在派生类中重写keyPressEvent和keyReleaseEvent函数,可以屏蔽键盘输入(包括搜狗输入法的中文输入问题)。 void RbtLineEdit::keyReleaseEvent(QKeyEvent *event) { if (event->key() == Qt::Key_Shift) { setText(content); } } void RbtLineEdit::keyPressEvent(QKeyEvent *event) {

2020-05-11 17:44:06 1961

转载 【QT】connect的第5个参数说明

connect用于连接qt的信号和槽,在qt编程过程中不可或缺。它其实有第五个参数,只是一般使用默认值,在满足某些特殊需求的时候可能需要手动设置。 Qt::AutoConnection: 默认值,使用这个值则连接类型会在信号发送时决定。如果接收者和发送者在同一个线程,则自动使用Qt::DirectConnection类型。如果接收者和发送者不在一个线程,则自动使用Qt::QueuedConnection类型。 Qt::DirectConnection:槽函数会在信号发送的时候直接被调用,槽函数运行于信号

2020-05-09 17:13:57 1107

原创 【QT】FillRect填充的区域实现部分区域透明

void MainWindow::paintEvent( QPaintEvent * event) { /* QPainter painter(this); */ QColor shadowColor; shadowColor = QColor(0, 0, 0, 100); //阴影颜色设置 QPainter painter(this); ...

2020-05-07 17:05:44 4968

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除