5 大树学长

尚未进行身份认证

PC端、安卓端软件开发,精通上位机软件制作。

等级
TA的排名 1w+

byte转换为bit

1、将byte转换为bit,保存到int中inta[8]={0};for(inti=0;i<8;i++){a[i]=(byte)(Date&1);//Date为一个byte数据Date=(byte)(Date>>1);}

2019-10-18 18:02:14

QT开发之设置程序图标

图标包括任务栏上图标、窗口标题栏左侧图标、exe程序图标1、准备一个ico文件转换网址:http://ico.duduxuexi.com/2、将图标放在和项目的pro一个文件夹中3、在pro文件的最后添加:RC_ICONS=图标名称.ico编译程序就可以了...

2019-10-17 16:25:15

QT开发之关闭程序时提示是否关闭程序

头文件:#include<QCloseEvent>.h中申明:voidcloseEvent(QCloseEvent*event);.cpp中添加//关闭voidCore::closeEvent(QCloseEvent*event){if(QMessageBox::Yes==QMessageBox::question(this,...

2019-10-17 16:15:39

QT开发之QListWidget控件增加右键菜单功能

在QListWidget的item上单击右键弹出菜单,1、添加2、设置QListWidget属性3、不带图标的快捷菜单添加信号和槽,这样在QListWidget中右键单击会弹出菜单了,菜单中的执行槽函数1、槽函数2自己定义,void类::on_listWidget_customContextMenuRequested(constQPoint&pos...

2019-10-17 15:03:04

QT开发之QListWidget控件

ui->listWidget->setViewMode(QListView::ListMode);//设置显示模式为列表模式//设置列表QListWidgetItem*item=newQListWidgetItem;item->setSizeHint(QSize(100,35));//行item->setBackgroundColor(RGB(24...

2019-10-15 15:57:57

QT开发之按钮控件

1、设置背景图片QIconbutton_ico1(":/1.png");ui->pushButton_1->setFlat(true);//去掉按钮边框ui->pushButton_1->setStyleSheet("QPushButton{color:white;background-color:transparent;}");//去掉点击按钮时的边框ui...

2019-10-15 10:41:49

MFC开发之给生成的exe添加管理员权限运行

在C盘中需要管理员权限才能写入数据,这就需要管理器权限1、右键项目->属性->配置属性->链接器->清单文件->UAC执行级别->requireAdministrator(/level='requireAdministrator')给生成的exe添加管理员权限...

2019-08-30 14:24:50

MFC开发之静态文本框实现编辑框滚动显示文字效果

效果:1、通过滚轮拖动进行滚动显示2、通过鼠标滚轮显示3、保证滚动每行和字实际高度一致4、滚轮行数和需要滚动的字行数一致正文:需要自绘静态文本框一、使用滚轮和滚动条在PreTranslateMessage函数中判断滚轮消息UINTbtnID;//由窗口句柄获得控件ID号,GetWindowLong为获得窗口的ID号。btnID=GetWindowLo...

2019-08-29 18:32:37

MFC开发之多exe时,操作别的exe

A.exe和B.exeA.exe不能通过双击或者别的方式主动打开,只能通过B.exe调用才能打开B中STARTUPINFOsi; PROCESS_INFORMATIONpi; ZeroMemory(&pi,sizeof(pi)); ZeroMemory(&si,sizeof(si)); si.cb=sizeof(si);...

2019-08-29 10:04:19

MFC开发判断某个程序是否正常运行

添加头文件:#include"tlhelp32.h"szExeName//为程序名称+exe或者进程BRunning//为返回值(false:未运行,true:正在运行) BOOLBRunning=FALSE; PROCESSENTRY32processEntry32; HANDLEtoolHelp32Snapshot=CreateToolhelp32Snapsh...

2019-08-28 17:23:17

MFC开发之exe避免多开,只能打开一个exe方法

在InitInstance()函数中添加:CreateMutex(NULL,TRUE,TEXT("主界面标题名称"));//避免程序的多开xxxx为信号量的名字可随意 if(GetLastError()==ERROR_ALREADY_EXISTS) { CWnd*cwnd=CWnd::FindWindow(NULL,TEXT("主界面标题名称"));//wi...

2019-08-23 11:46:33

MFC开发之自绘Group Box控件

基类是CStatic在OnPaint()函数中绘制矩形设置颜色//获取矩形范围CRectrcClient;GetClientRect(&rcClient);//创建画笔CPenpen;pen.CreatePen(PS_SOLID,1,RGB(255,0,0));//边框设置为红色边框//选入画笔...

2019-08-15 17:09:02

MFC开发之设置窗口最大化、最小化和默认大小

当没有标题栏后自己写最大化、最小化和默认大小最大化按钮:staticBOOLbMaximum=FALSE;Invalidate(); if(bMaximum){ ShowWindow(SW_RESTORE); bMaximum=false;//添加}else{ ShowWindow(SW_MAXIMIZE); bMaximum=tr...

2019-08-07 15:00:48

【MFC开发之静态文本框响应滚轮消息】

滚轮消息响应函数OnMouseWheel不适用这个函数的原因是,当有多个静态文本框需要判断时这个无法查找ID号,实际上使用PreTranslateMessage获取ID号,判断滚轮方向UINTbtnID;//由窗口句柄获得控件ID号,GetWindowLong为获得窗口的ID号。btnID=GetWindowLong(pMsg->hwnd,GWL_ID);//...

2019-08-07 09:52:01

【转载】PreTranslateMessage 、CWND & HWND & 控件ID之间的巧妙转换方法

利用PreTranslateMessage,响应按钮控件的按下(WM_LBUTTONDOWN)和松开(WM_LBUTTONUP)VC的button控制只有两个事件:单击事件,双击事件。1...关于PreTranslateMessagePreTranslateMessage是消息在送给TranslateMessage函数之前被调用的,绝大多数本窗口的消息都要通过这里。...

2019-08-05 16:09:56

MFC开发之气泡提示

使用MFC自带的CToolTipCtrl实现起来非常方便。1、在XXXDlg.h中virtualBOOLPreTranslateMessage(MSG*pMsg);//响应的按键消息CToolTipCtrlm_tooltip;2、XXXDlg.cpp中初始化函数BOOLXXXDlg::OnInitDialog()中:m_tooltip.Create(this...

2019-08-01 14:37:50

MFC开发之关闭正在运行的其它程序

//需要关闭运行的上位机HWNDhwnd=::FindWindow(NULL,TEXT("要关闭的程序窗口名称"));::SendMessage(hwnd,WM_CLOSE,0,0);//发送WM_CLOSE关闭1、有些程序可能没有设置标题栏名称,随意放在哪都可以AfxGetMainWnd()->SetWindowText(TEXT("标题栏名称"));//vs2...

2019-07-30 17:35:40

MFC开发之图片控件Picture Control显示图片并随对话框大小伸缩

在基于对话框的工程中,使用图片控件,并平铺整个对话框大小图片控件申明和静态文本框一样放在初始化函数OnInitDialog中CRectrt_this;GetWindowRect(&rt_this);CRectrc; GetDlgItem(IDC_STATIC10)->GetClientRect(&rc); CDC*pdcpic=GetDlgIt...

2019-07-26 11:41:13

MFC开发之对话框背景贴图对控件刷新闪烁问题的解决办法

CPaintDCdc(this); CDCmemdc; memdc.CreateCompatibleDC(&dc);//创建兼容DC CBitmapbkg; bkg.LoadBitmap(IDB_BITMAP1);//载入位图 BITMAPbkginfo; bkg.GetBitmap(&bkginfo);//获取位图信息 memdc.Sel...

2019-07-26 11:34:32

MFC开发之 error RC2108: expected numerical dialog constant

每次在资源中使用图片控件PictrueControl都会提示errorRC2108:expectednumericaldialogconstant,点击错误进入到错误的位置,添加"Static",SS_BITMAP,即可解决问题PS:每次操作图片控件都会重复出现这个错误,需要重新添加,具体原因还不清楚...

2019-07-24 10:41:50

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。