VC++
txwtech笛克特科
like C++/QT/OpenCV/C#/
cdtxw@foxmail.com
展开
-
MFC-vc++点击一个按钮触发另外一个按钮的事件方法
/调用另外一个按钮的点击事件。WriteLog("Socket没有初始化");// TODO: 在此添加控件通知处理程序代码。WriteLog("没有客户端链接");// TODO: 在此添加控件通知处理程序代码。// TODO: 在此添加控件通知处理程序代码。原创 2023-07-03 18:59:05 · 648 阅读 · 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 · 606 阅读 · 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 · 3741 阅读 · 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 · 678 阅读 · 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 · 264 阅读 · 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 · 402 阅读 · 0 评论 -
MFC CString转string转char数组_相互转换
MFC CString转string转char数组_相互转换CString就是宽字节,如果项目创建的字符集是Unicode 字符集,那么某些地方就需要转换比如vs2013默认项目,unicode 字符集。需要用到socket的send发送数据,如果CString str=txwtech,str.getbuffer(0)发送,则只会发送第一个字符//所以需要转换char *lpsz=wchat2char(str),再用m_SocketClient.send(lpsz,str.GetL原创 2021-04-16 14:12:01 · 1105 阅读 · 0 评论 -
MFC VC++单击图像控件事件没响应Picture Control
设置Picture Control 的 notify 属性为 true原创 2021-04-15 17:23:00 · 795 阅读 · 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 · 891 阅读 · 4 评论 -
C++ win32 Sleep()头文件 #include <windows.h>
C++ win32 Sleep()头文件 #include <windows.h>原创 2021-04-14 10:22:40 · 853 阅读 · 0 评论 -
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 · 5792 阅读 · 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 · 494 阅读 · 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 · 338 阅读 · 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 · 186 阅读 · 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 · 1707 阅读 · 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 · 1508 阅读 · 0 评论 -
半导体术语-什么CIM
半导体术语-什么CIMCIM:Computer_Integrated_Manufacturing用计算机控制和监控制造工艺的一种综合方式https://wenku.baidu.com/view/6418ac5f312b3169a451a4ca.html#原创 2020-09-20 15:30:35 · 2956 阅读 · 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 · 922 阅读 · 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 · 2183 阅读 · 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 · 1209 阅读 · 1 评论 -
MFC立体圆形按钮图标photoShop制作
效果图:1.画一个圆,按照参数设置第一个圆设置完毕。2.画第二个圆,叠加在第一个圆上面,稍稍小点也设置一下参数。图层-》图层样式-》渐变叠加。设置渐变,与角度。立体感出来了吧。3.画第三个圆,再小点也设置一下参数。图层-》图层样式-》渐变叠加。设置渐变,与角度4.第4个圆,增加一些效果5.字体添加轮廓。按照图片顺序操作然后我们对文字图层进行栅格化处理。接着我们复制文字图层6.按住键盘的ctrl键,单击文字图层的缩略图,调出选原创 2020-09-05 23:45:39 · 822 阅读 · 0 评论 -
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 · 2769 阅读 · 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 · 615 阅读 · 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 · 546 阅读 · 0 评论 -
error LNK2026: 模块对于 SAFESEH 映像是不安全的
这种方案其实是规避方案,指定不生成SAFESEH映像。1.打开该项目的“属性页”对话框。2.单击配置属性-》链接器3.单击“命令行”属性页。4.将 /SAFESEH:NO 输入“附加选项(其他选项)”框中,然后确定。...原创 2020-04-09 20:50:40 · 725 阅读 · 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 · 946 阅读 · 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 · 455 阅读 · 0 评论 -
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 · 1088 阅读 · 0 评论 -
MFC VC++ API参考文档MSDN_vs2017下载方法
https://docs.microsoft.com/zh-cn/cpp/mfc/reference/cstdiofile-class?view=vs-2019MFC API参考文档MSDNhttps://docs.microsoft.com/zh-cn/cpp/mfc/reference/cstdiofile-class?view=vs-2019原创 2020-02-24 16:49:33 · 3902 阅读 · 0 评论 -
swr0001添加新文件-recipe保存时索引出错-root cause
此处异常://outfile1 << all_names.name << " " << all_names.file << std::endl; strcpy(name_array[i], all_names.name); strcpy(file_array[i], all_names.fil...原创 2020-01-19 14:47:32 · 238 阅读 · 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 · 523 阅读 · 0 评论 -
MFC中窗口启动后,CEdit编辑框默认光标位置设置,顺序的调节方法
MFC中窗口启动后,CEdit编辑框默认光标位设置,顺序的调节方法在编辑界面按下ctrl+D键,就会出现所有控件的Tab键顺序,按照自己想要的顺序依次点击控件,就可以重新安排顺序。数值1就是默认停留的光标位置。如果想把光标默认停留在2,则,先点数值1,然后点2,两个数值就交换位置了。...原创 2019-12-18 15:31:10 · 1538 阅读 · 0 评论 -
c++ strlen(),GetLength(),sizeof()用法与区别
int startstr_count=startStr.GetLength();//统计cstring类型的长度 int startstr_count1=strlen(mapname_aac);//统计char数组类型的长度 int startstr_count1=sizeof(startStr);//是用来计算变量或者对象、类型所占字节的多少void CgetMapping...原创 2019-12-12 22:44:01 · 2555 阅读 · 1 评论 -
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 · 419 阅读 · 0 评论 -
oracle中ORA-00936: 缺失表达式 oracle ORA 00936 missing expression 解决方法
oracle中ORA-00936: 缺失表达式 oracle ORA 00936 missing expression 解决方法原创 2019-11-13 20:28:37 · 13179 阅读 · 2 评论 -
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 · 1883 阅读 · 0 评论 -
aaps001vc++创建文件后,已经把数据保存于文件中,当再次打开时无法读取之前设置的信息
aaps001vc++创建文件后,已经把数据保存于文件中,当再次打开时无法读取。读取文件时,考虑到后缀名的问题。所以,后缀名不要显示。文件夹选项里面-隐藏扩展名的位置打勾。aaps002加载别人的项目是,卡在项目程序加载中。。。,把ncb文件删除,项目-清除。rebuild.把现有的ssmwdata文件夹备份后,删除一次。在运行程序。依然卡住,再把文件夹恢复一下。再运行程序试试。...原创 2019-10-13 09:14:22 · 297 阅读 · 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 · 1002 阅读 · 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 · 527 阅读 · 0 评论 -
MFC win32 API串口异步模式代码示范 vs2015
MFC win32 API串口异步模式代码示范 vs2015本程序为单步接收,即点击接收按钮,才能收到消息。实时循环接收需要添加线程参考实例:https://blog.csdn.net/txwtech/article/details/90286601初始化位置:BOOL CMFC_Win32API_YIBU_SerialPortCommDlg::OnInitDia...原创 2019-06-28 18:26:50 · 1047 阅读 · 0 评论