MFC
txwtech笛克特科
like C++/QT/OpenCV/C#/
cdtxw@foxmail.com
展开
-
MFC-vc++点击一个按钮触发另外一个按钮的事件方法
/调用另外一个按钮的点击事件。WriteLog("Socket没有初始化");// TODO: 在此添加控件通知处理程序代码。WriteLog("没有客户端链接");// TODO: 在此添加控件通知处理程序代码。// TODO: 在此添加控件通知处理程序代码。原创 2023-07-03 18:59:05 · 654 阅读 · 0 评论 -
mfc_vc++最小化或者离开当前窗口后在任务栏的消息提醒闪烁功能
mfc_vc++最小化或者离开当前窗口后任务栏消息提醒功能代码放在OnTimer里面void CMFCApplication1Dlg::OnTimer(UINT_PTR nIDEvent){ // TODO: 在此添加消息处理程序代码和/或调用默认值 //if(nIDEvent==100) //{ /*if (this != GetForegroundWindow()) { HWND hCurwnd = NULL; hCurwnd = ::...原创 2021-09-12 14:42:38 · 608 阅读 · 0 评论 -
VC++ MFC获取ListControl选中行
CString str;int nId;//首先得到点击的位置POSITION pos=m_lst.GetFirstSelectedItemPosition();if(pos==NULL){MessageBox("亲,请至少选择一项","提示",MB_ICONEXCLAMATION);return;}//得到行号,通过POSITION转化nId=(int)m_lst.GetNextSelectedItem(pos); str.Format("%d",nId); Messa...原创 2021-09-09 14:31:10 · 3748 阅读 · 0 评论 -
vs2005vc2005_mfc_控件颜色自绘重绘_编辑框_组合框
vs2005vc2005_mfc_控件颜色自绘重绘_编辑框_组合框ccombox,编辑控件,groupbox,静态文本,字体颜色设置透明,设置背景颜色,设置文本颜色1.主窗口-属性-消息,添加WM_CTLCOLOR,然后编辑代码HBRUSH CInfoBridgeDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){ HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor.原创 2021-09-09 09:43:52 · 679 阅读 · 0 评论 -
MFC vc++ vs2005 msc1.cpp”,第 1393 行
.\SawCalling_ClientDlg.cpp(438) : fatal error C1001: 编译器中发生内部错误。(编译器文件“msc1.cpp”,第 1393 行)strLogInfo = _bstr_t(szText).operator TCHAR *();//char转CString,stdafx.h中添加:#include <comdef.h> //_bstr_t需要的头文件...原创 2021-08-30 08:46:06 · 265 阅读 · 0 评论 -
MFC_vc++_vs2005对话框窗口靠边自动隐藏
头文件:// side_auto_hide_show_txwtechDlg.h : 头文件//#pragma once// Cside_auto_hide_show_txwtechDlg 对话框class Cside_auto_hide_show_txwtechDlg : public CDialog{// 构造public: Cside_auto_hide_show_txwtechDlg(CWnd* pParent = NULL); // 标准构造函数 enum Hid原创 2021-08-27 11:34:07 · 403 阅读 · 0 评论 -
MFC vc++只发送第一个字符-解决方法
https://blog.csdn.net/txwtech/article/details/108661889?ops_request_misc=%257B%2522request%255Fid原创 2021-08-25 15:41:15 · 170 阅读 · 0 评论 -
vc2005vs2005_BSCMAKE: error BK1506 : : No such file or directory 的解决方法
1>正在生成代码...1>正在链接...1>正在嵌入清单...1>正在创建浏览信息文件...1>Microsoft ?????????? Version 8.00.507271>Copyright (C) Microsoft Corporation. All rights reserved.1>BSCMAKE: error BK1506 :1>生成日志保存在“file://c:\Users\txw2021\Desktop\VcSampl...原创 2021-08-16 11:39:21 · 272 阅读 · 0 评论 -
无法解析的外部符号 __imp__InternetOpenW——没有加载静态库
严重性 代码 说明 项目 文件 行 禁止显示状态错误 LNK2019 无法解析的外部符号 __imp__InternetOpenW@20,该符号在函数 "public: void __thiscall CHttp_TestDlg::OnBnClickedButtonGetHttpMsg(void)" (?OnBnClickedButtonGetHttpMsg@CHttp_TestDlg@@QAEXXZ) 中被引用 Http_Test d:\vis...原创 2021-04-16 16:01:37 · 1016 阅读 · 0 评论 -
MFC VC++单击图像控件事件没响应Picture Control
设置Picture Control 的 notify 属性为 true原创 2021-04-15 17:23:00 · 797 阅读 · 0 评论 -
mfc多线程_线程间通信_主线程与子线程实例
关键代码:void CBetween_Thread_commDlg::OnBnClickedButtonStartThread(){ // TODO: 在此添加控件通知处理程序代码 pThread = new CWinThread(); //CWinThread pThread; pThread->m_bAutoDelete = false; pThread = AfxBeginThread(MyThreadProc,this->m_hWnd); if (pTh...原创 2021-04-14 13:27:14 · 895 阅读 · 4 评论 -
MFC 设置窗口置顶_最顶层
vs2015,放在OnInitDialog()里面this->SetWindowPos(&wndTopMost, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE);其它方法:设置置顶显示::SetWindowPos(hWnd,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);取消不置顶显示::SetWindowPos(hWnd,HWND_NOTOPMOST,0,0,0,0,SWP_NOMOVE|SWP_.原创 2021-04-01 09:34:32 · 5807 阅读 · 0 评论 -
vs2015MFC实现窗口任意拖动
MFC实现窗口任意拖动对话框-》右键-》属性-》消息图标(闪电符号右边的图标)-》找到WM_NCHITTEST->Add..代码添加: return HTCAPTION;LRESULT CxxxDlg::OnNcHitTest(CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 return HTCAPTION; return CDialogEx::OnNcHitTest(point);}...原创 2021-03-31 17:02:14 · 495 阅读 · 0 评论 -
MFC隐藏到托盘双击还原_右键退出实现方法
/*严重性 代码 说明 项目 文件 行 禁止显示状态错误 C4996 'wcscpy': This function or variable may be unsafe. Consider using wcscpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. netcard_op d:\visual st...原创 2021-03-31 15:56:54 · 341 阅读 · 0 评论 -
vs2005宽字节转多字节-多字节转宽字节设置字体与颜色
vs2005宽字节转多字节const int bufSize = 512; TCHAR buffer2[bufSize]; //GetWindowText(buffer2, bufSize); GetWindowText(buffer2, bufSize); //std::string str2; //str2 = _bstr_t(buffer2).operator const char*(); char buffer3[255]; //sprintf_s原创 2021-02-19 23:19:27 · 189 阅读 · 1 评论 -
vs2005创建MFC智能设备应用程序问题
当前页面的脚本发生错误行: 4039char: 3错误:缺少对象代码:0URL:file:///F:/Program%20Files/Microsoft%20Visual%20Studio%208/VC/VCWizards/2052/Common.js1)关闭 VS20052)打开RegEdit.exe3)找到bai下面du的zhi注册表键值:HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Ext/PreAp.原创 2021-02-18 15:17:08 · 238 阅读 · 1 评论 -
error C2664:char *strcpy(char *,const char *)& 无法将参数 2 从CString"转换为const char *,VC6.0转vs2005以后版本
error C2664:char *strcpy(char *,const char *)& 无法将参数 2 从CString"转换为const char *,VC6.0转vs2005以后版本解决方法 把strcpy改为_tcscpy 一、VS2010设置Unicode或ASCII字符集问题 VS2010中开发程序时,默认的字符集是Unicode。所以如果程序中使用字符串常量时一定要显示转换为Unicode型,否则编译时报错。如...原创 2021-02-09 08:43:44 · 1712 阅读 · 1 评论 -
MFC中error RC2108: expected numerical dialog constant错误解决办法
MFC在使用picture console控件之后往往会弹出这个错误:error RC2108: expected numerical dialog constant。此时,双击这个错误,会跳到提示错误的那一行,在那一行中的一串地址前插入:"Static", SS_BITMAP, CONTROL IDB_BITMAP_Tree, IDC_STATIC_PicControl_Tree, "Static", SS_BITMAP,88, 67, 256, 173, NOT WS...原创 2021-02-08 16:12:26 · 1513 阅读 · 0 评论 -
半导体术语-什么CIM
半导体术语-什么CIMCIM:Computer_Integrated_Manufacturing用计算机控制和监控制造工艺的一种综合方式https://wenku.baidu.com/view/6418ac5f312b3169a451a4ca.html#原创 2020-09-20 15:30:35 · 2965 阅读 · 0 评论 -
SECS_GEM半导体行业通信规范CIM
0DB89d01.pdf2FFACd01.pdf3EEC6d01.pdf97646d01.pdfA3EADd01.pdfB3AFEd01.pdfCIMConnect.pdfCrandell.pptEB696d01.pdfIntroduction_to_the_semi_standards.pdflist.txtQS2305A2_Retail.exeSECS 半导体行业通信规范.txtsecs.pdfSECS_Introduction.pdfSECSEmulator1.5.zip原创 2020-09-20 15:09:22 · 929 阅读 · 0 评论 -
MFC_vc++_ 控件的位置、大小获取、与控件移动、获取屏幕分辨率,获取对话框窗体大小及其屏幕坐标
用CWnd类的函数MoveWindow()或SetWindowPos()可以改变控件的大小和位置。void MoveWindow(int x,int y,int nWidth,int nHeight);void MoveWindow(LPCRECT lpRect);第一种用法需给出控件新的坐标和宽度、高度;第二种用法给出存放位置的CRect对象;例:CWnd *pWnd;pWnd = GetDlgItem( IDC_EDIT1 ); //获取控件指针,IDC_EDIT1为控件ID号pW原创 2020-09-12 16:24:43 · 2190 阅读 · 0 评论 -
MFC vc++判断文本框输入的值是否为数字-编辑框是否数字
MFC vc++判断文本框输入的值是否为数字-编辑框是否数字办法1:CString str;GetDlgItem(IDC_EDIT1)->GetWindowText(str);char c;for(int i = 0; i < str.GetLength(); i++){ c = str.GetAt(i); if(c >= '0' && c <= '9' || c == '.') ...原创 2020-09-12 15:56:35 · 1214 阅读 · 1 评论 -
vs2017VC++_MFC_窗口控件随窗口大小自适应-最大化与还原
vs2017VC++_MFC_窗口控件随窗口大小自适应-最大化与还原1、首先在OnInitDialog函数中获取窗口位置坐标BOOL CMFCApplication1Dlg::OnInitDialog(){ CDialogEx::OnInitDialog(); // 将“关于...”菜单项添加到系统菜单中。 // IDM_ABOUTBOX 必须在系统命令范围内。 ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX); ASSERT(原创 2020-08-30 22:48:22 · 2777 阅读 · 0 评论 -
vs2013MFC_vc++_带图标的下拉菜单创建方法
效果图:制作bitmap方法:画图工具打开一张图片,像素改为16X16,另存为bitmap格式然后把aa.bitmap改为aa.ico即可导入vs2013项目。右键添加bitmap资源:初始化里面添加:BOOL Cmy_menuIconDlg::OnInitDialog()m_menu.LoadMenu(IDR_MENU1); SetMenu(&m_menu); bitmap.LoadBitmap(IDB_BITMAP...原创 2020-08-15 16:01:27 · 616 阅读 · 0 评论 -
使用MFC如何在整个磁盘硬盘中查找文件?
使用MFC进行开发,可以使用CFileFind类来进行文件查找,MFC完整的封装了文件查找的功能。用于文件查找的成员函数为:virtual BOOL FindFile( LPCTSTR pstrName = NULL, DWORD dwUnused = 0 ); 开始查询virtual BOOL FindNextFile( ); 查找文件,对于第一个文件和下一个文件都通过这个函数进行查询//下面是一段文件查找演示代码 CFileFind finder; strWildcard += _原创 2020-06-18 20:11:14 · 548 阅读 · 0 评论 -
在匹配目标类型的范围内没有具有该名称的函数error C2440 “static_cast” 无法从“void (__thiscall C* )
error C2440: “static_cast”: 无法从“void (__thiscall CDataStatistics::* )(CMenu *,UINT,bool)”转换为“void (__thiscall CWnd::* )(CMenu *,UINT,BOOL)” 开发平台由VC6.0升级至VS2005以上的版本,需要将原有的项目迁移,可能碰到类似错误:error C244...原创 2020-04-09 20:07:03 · 947 阅读 · 0 评论 -
MFC_VC++_时间获取与保存列表控件内容到文件操作方法
MFC_VC++_时间获取与保存列表控件内容到文件操作方法,excelvoid CDataView::OnBnClickedBtnExporttoexcel(){ CTime time = CTime::GetCurrentTime(); CString strRptTime = time.Format("%Y%m%d%H%M%S"); CString strRptTime1 ...原创 2020-03-18 09:28:28 · 456 阅读 · 0 评论 -
MFC picture control图像控件不显示图片-解决方法
MFC picture control图像控件不显示图片-解决方法选择图像控件,右键->属性:Type:Bitmap pProcessBmpStation1 = (CStatic*)GetDlgItem(IDC_BMP_STATION1); //pProcessBmpStation2 = (CStatic*)GetDlgItem(IDC_BMP_STATION2); pP...原创 2020-03-02 16:50:42 · 3533 阅读 · 0 评论 -
MFC colorbtn类使用方法 改变button按钮颜色设置方法
1. dlg.h里面添加头文件:#include "colorbtn.h"protected:CColorButton m_bStart;2. dlg.cpp文件里面://变量关联按钮VERIFY(m_bStart.Attach(IDC_BUTTON_START, this, GREEN, BLACK, DKGRAY));3. 按钮控件属性。Owner Draw为True...原创 2020-03-01 22:07:28 · 1845 阅读 · 0 评论 -
c2664无法将参数 3 从“TCHAR [512]”转换为“const char *”
txw888\colorbtn.cpp(93): error C2664: “void CColorButton::DrawButtonText(CDC *,CRect,const char *,COLORREF)”: 无法将参数 3 从“TCHAR [512]”转换为“const char *”vs2017项目属性——配置属性——常规——字符集:“使用Unicode字符集” 改为...原创 2020-02-29 17:20:27 · 899 阅读 · 1 评论 -
MFC控件的SubclassDlgItem
subclassdlgitem该函数用来子类化一个控件.Subclass(子类化)是MFC中最常用的窗体技术之一。子类化完成两个工作:一是把窗体类对象attach到一个windows窗体实体中(即把一个窗体的hwnd赋给该类)。另外就是把该类对象的消息加入到消息路由中,使得该类可以捕获消息。 要在程序中创建新设计的控件,显然不能用自动创建的办法,因为对话框模板对新控件的特性一...原创 2020-02-29 14:42:54 · 632 阅读 · 1 评论 -
MFC listbox控件操作-增加删除cstdiofile操作文件
MFC listbox控件操作-增加删除cstdiofile操作文件保存到txt文件,读取到txt文件void CMFCsaveListTofileDlg::OnBnClickedButton3()//增加{ CString str,strNum; int Num; Num = m_List.GetCount(); strNum.Format(_T("%d"), N...原创 2020-02-24 21:45:43 · 1091 阅读 · 0 评论 -
vc++,MFC,组合框控件设置时0xC0000005: 读取位置 0x00000020 时发生访问冲突
511.exe 中的 0x78bb5dec (mfc90ud.dll) 处未处理的异常: 0xC0000005: 读取位置 0x00000020 时发生访问冲突_AFXWIN_INLINE int CComboBox::SetCurSel(int nSelect) { ASSERT(::IsWindow(m_hWnd)); return (int)::SendMessage...原创 2019-12-23 16:06:29 · 525 阅读 · 0 评论 -
MFC中窗口启动后,CEdit编辑框默认光标位置设置,顺序的调节方法
MFC中窗口启动后,CEdit编辑框默认光标位设置,顺序的调节方法在编辑界面按下ctrl+D键,就会出现所有控件的Tab键顺序,按照自己想要的顺序依次点击控件,就可以重新安排顺序。数值1就是默认停留的光标位置。如果想把光标默认停留在2,则,先点数值1,然后点2,两个数值就交换位置了。...原创 2019-12-18 15:31:10 · 1543 阅读 · 0 评论 -
vc++把编辑框的字符串删除后几位,处理方法
vc++把编辑框的字符串删除后几位,处理方法:用数组与字符串之间的转换进行处理。void CApsWaferIDCheckDlg::OnBnClickedBtnChange(){ // TODO: 在此添加控件通知处理程序代码 //if(m_WafterID.size()==)// m_WafterID=ABCDEF_01_OX int wcount = m_WafterID....原创 2019-11-15 14:05:00 · 421 阅读 · 0 评论 -
vc++MFC关闭指定程序窗口方法
void COCRDlg::OnCancel() { // TODO: Add extra cleanup here HWND hWnd = ::FindWindow(NULL,"IOSS WID110 Version: 7.02-21"); if (hWnd != NULL) ::SendMessage(hWnd, WM_CLOSE, 0, 0); if (!ocr_suc...原创 2019-10-31 11:37:32 · 1890 阅读 · 0 评论 -
aaps001vc++创建文件后,已经把数据保存于文件中,当再次打开时无法读取之前设置的信息
aaps001vc++创建文件后,已经把数据保存于文件中,当再次打开时无法读取。读取文件时,考虑到后缀名的问题。所以,后缀名不要显示。文件夹选项里面-隐藏扩展名的位置打勾。aaps002加载别人的项目是,卡在项目程序加载中。。。,把ncb文件删除,项目-清除。rebuild.把现有的ssmwdata文件夹备份后,删除一次。在运行程序。依然卡住,再把文件夹恢复一下。再运行程序试试。...原创 2019-10-13 09:14:22 · 298 阅读 · 1 评论 -
什么是Galil(加利尔)运动控制卡,它是用来干嘛的呢?galil开发文件dmc32.dll,动态链接库,API
什么是Galil(加利尔)运动控制卡,它是用来干嘛的呢?运动控制卡是基于PC总线,利用高性能微处理器(如 DSP)及大规模可编程器件实现多个伺服电机的多轴协调控制的一种高性能的步进/伺服电机运动控制卡,包括脉冲输出、脉冲计数、数字输入、数字输出、D/A输出等功能,它可以发出连续的、高频率的脉冲串,通过改变发出脉冲的频率来控制电机的速度,改变发出脉冲的数量来控制电机的位置,它的脉冲输出模式包括脉...原创 2019-10-07 15:15:31 · 1985 阅读 · 1 评论 -
PCI-8134A.dll 入门级4轴伺服和步进运动控制卡与PCI-DASK.DLL
PCI-8134A 入门级4轴伺服和步进运动控制卡8134A.dll(ADLINK—凌华科技)PCI-DASK.DLL//DASK Data Typestypedef unsigned char U8;typedef short I16;typedef unsigned short U16;typedef long I32;ty...原创 2019-10-07 15:19:57 · 1005 阅读 · 1 评论 -
MVAPI.DLL是什么?
高精度图像采集卡,视频捕捉/采集demo....\Dbgview.exe,241664,2008-10-20....\MVAPI.dll,77824,2009-03-11....\mvavi.dll,28672,2006-01-12....\MVSRec.dll,32768,2010-06-07....\VCDemohelp.hlp,18421,2007-11-07....\vi...原创 2019-10-07 15:35:49 · 528 阅读 · 0 评论