自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【MFC】重绘CListBox

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

2023-09-06 13:54:03 465

原创 【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 567

原创 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 52

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

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

2023-07-20 16:21:46 308

原创 【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 843

原创 【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 258

原创 【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 256

原创 【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 3098

原创 【QT】清空QPixMap

QPixmap clearPix = QPixmap();sourcepx = clearPix;

2020-05-13 13:47:52 1959

原创 【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 1827

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

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

2020-05-12 09:29:27 5606

原创 【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 1573

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

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

2020-05-09 17:13:57 888

原创 【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 3749

空空如也

空空如也

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

TA关注的人

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