C++
小白0o7
这个作者很懒,什么都没留下…
展开
-
QT引用第三方库和头文件相对路径
#头文件INCLUDEPATH += $$PWD/include/halcon12X64INCLUDEPATH += $$PWD/include/halcon12X64/halconcpp#依赖项INCLUDEPATH += $$PWD/include/halcon12X64INCLUDEPATH += $$PWD/include/halcon12X64/halconcpp#库文件LIBS += -L$$PWD/lib/halcon12X64 -lhalcon.原创 2022-05-25 14:42:23 · 413 阅读 · 0 评论 -
防止Esc和Enter键关闭exe文件
添加BOOL CSocketTestDlg::PreTranslateMessage(MSG* pMsg)函数BOOL CSocketTestDlg::PreTranslateMessage(MSG* pMsg){ // TODO: 在此添加专用代码和/或调用基类 if (pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_ESCAPE)// 屏蔽esc键 { return ...原创 2022-02-19 11:09:19 · 315 阅读 · 0 评论 -
MFC字符串分割
原创 2022-02-15 10:46:23 · 739 阅读 · 0 评论 -
MFClistctrl控件嵌入Button或Combox
CRect rcCellRect; CString csCellData = ""; NM_LISTVIEW * pNMListView = (NM_LISTVIEW*)pNMHDR; m_pointIndexOfCell.x = pNMListView->iItem; m_pointIndexOfCell.y = pNMListView->iSubItem; //保存指定单元格的索引int iRow = pNMListView->iItem; ...原创 2022-02-15 09:29:18 · 1766 阅读 · 0 评论 -
Mfc获取路径
TCHAR exeFullpath[MAX_PATH]; CString exedir; GetModuleFileName(NULL, exeFullpath, MAX_PATH); exedir = exeFullpath; int nPos = exedir.ReverseFind('\\'); return exedir.Left(nPos);原创 2022-02-11 10:18:20 · 574 阅读 · 0 评论 -
C++链表
#include <iostream>using namespace std;struct book{ char *BookName; short num; double price; struct book *next;};struct book *CreateHeadNode()//创建头结点{ struct book *headnode = new struct book; headnode->next = NULL;...原创 2022-01-21 16:49:04 · 295 阅读 · 0 评论 -
MFC指定区域截图
//指定控件的矩形CRect rect;GetDlgItem(IDC_CUSTOM3)->GetWindowRect(rect);ScreenToClient(&rect);//调用函数CaptureScreenPng(rect, "D:温度曲线图/" + csTime + ".PNG");//实现函数bool CTempratureDlg::CaptureScreenPng(CRect dst, CString Path){ /*CStr...原创 2021-10-19 08:50:14 · 506 阅读 · 2 评论 -
MFC静态文本刷新,防止覆盖
CRect rect; GetDlgItem(IDC_STA)->GetWindowRect(&rect); ScreenToClient(&rect); InvalidateRect(&rect);原创 2021-10-14 11:49:23 · 498 阅读 · 0 评论 -
MFC动态曲线图
在解决方案添加 ChartCtrl文件夹然后在dlg.h的头文件添加包含ChartCtrl头文件#include "ChartCtrl/ChartCtrl.h"#include "ChartCtrl/ChartLabel.h"#include "ChartCtrl/ChartTitle.h"#include "ChartCtrl/ChartAxisLabel.h"#include "ChartCtrl/ChartLineSerie.h"在diglog初始化曲线CChartStand.原创 2021-09-08 17:50:55 · 853 阅读 · 0 评论 -
MFC静态框字体、字体背景、控件背景颜色设置
case IDC_STATIC2: pDC->SetTextColor(RGB(215, 0, 0));//控件字体颜色 pDC->SetBkColor(RGB(0,0,0));//控件字体背景颜色 hbr = CreateSolidBrush(RGB(0, 0, 0));//控件背景颜色; break;...原创 2021-09-06 09:30:49 · 414 阅读 · 0 评论 -
渐变窗体颜色
CDC* pDC = &dc; CRect rect; GetClientRect(&rect); CDC dcBAK; CBitmap map; dcBAK.CreateCompatibleDC(pDC); map.CreateCompatibleBitmap(pDC, rect.Width(), rect.Height()); CBitmap*poldbmp = dcBAK.S...原创 2021-09-04 10:55:29 · 105 阅读 · 0 评论 -
MFC写日志Log
void CLQLlistDlg::WriteEventLog(){ CString path1 = Getpath() + "\\data";//创建文件的路径 CreateDirectory(path1, NULL);//创建文件 CFileFind ff; CString tm1 = GetTime();//获得时间 CString path = Getpath() + "\\data";//获得文件的路径 CString csData = "[" +...原创 2021-09-03 16:29:42 · 205 阅读 · 0 评论 -
MFC获取热键的方法
//声明函数LRESULT Hotkey(WPARAM wParam, LPARAM lParam)//绑定消息ON_MESSAGE(WM_HOTKEY,Hotkey)//定义快捷键alt+sRegisterHotKey(m_hWnd, ID_HOTKEY, MOD_ALT, 'S');//ID_HOTKEY需要自己定义 #define ID_HOTKEY 1002//响应函数LRESULT CLAtoBarcodeDlg::Hotkey(WPARAM wParam, L..原创 2021-08-12 16:16:11 · 246 阅读 · 0 评论 -
MFC菜单子菜单插图片
menu.LoadMenu(IDR_MENU1); pSubMenu1 = menu.GetSubMenu(0); pSubMenu2 = menu.GetSubMenu(1); pSubMenu5 = menu.GetSubMenu(5); pSubMenu4 = menu.GetSubMenu(4); SetMenu(&menu); for (int i = 0; i < 3;i++) { CBitmap b...原创 2021-08-12 11:17:24 · 154 阅读 · 0 评论 -
MFC菜单(CMenu)显示
CMenu menu,*pSubMenu1;menu.LoadMenu(IDR_MENU1);pSubMenu1 = menu.GetSubMenu(0);//鼠标右击响应函数void CLAtoBarcodeDlg::OnRButtonDown(UINT nFlags, CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 ClientToScreen(&point);//将窗口坐标转换成屏幕坐标 pSub...原创 2021-08-12 08:44:17 · 324 阅读 · 0 评论 -
MFC手动创建BUTTON
//创建一个BUTTON对象CButton m_Bt;//重建mapm_Bt.DetoryWindow();//在.h文件定义一个按键ID#define IDC_BUTTON1 10001//开始创建(按键名字Caption、按键属性、按键大小位置、按键ID)m_Bt.Create("Button1",WS_CHILD | WS_TABSTOP | WS_VISIBLE,IDC_BUTTON1);//在.h文件声明消息函数afx_msg void OnBnClick...原创 2021-08-11 10:24:44 · 688 阅读 · 0 评论 -
MFC鼠标浮标显示
CToolTipCtrl m_tip;//定义一个变量名 m_tip.Create(this); m_tip.SetDelayTime(100); //设置延迟 m_tip.SetFont(&m_StaticFont); m_tip.SetTipTextColor(RGB(0, 0, 255)); //设置提示文本的颜色 m_tip.SetTipBkColor(RGB(255, 255, 255)); //设置提示框的背景颜色 m_tip.Activa...原创 2021-08-11 08:52:33 · 160 阅读 · 0 评论 -
MFC获取控件DateTimeCtrl时间
CTime time; m_time.GetTime(time); //m_time为控件变量 CString strTime = time.Format("%Y-%m-%d"); //获取到的为日期 如:2010-03-05原创 2021-08-10 08:24:41 · 480 阅读 · 0 评论 -
MFC设置字体
CFont m_font;//创建字体载体 m_font.CreatePointFont(180, "黑体"); m_list.SetFont(&m_font);原创 2021-08-07 16:37:37 · 413 阅读 · 0 评论 -
动态链表插入
#include<iostream>using namespace std;struct List{ int data; struct List *next;};//创建链表头struct List *CreateHeadNode(){ struct List * headNode = new struct List; headNode->next = NULL; return headNode;}//创建节点struct Lis...原创 2021-08-05 13:54:09 · 277 阅读 · 0 评论