ICode9

精准搜索请尝试: 精确搜索
  • MFC 单线程 多线程 随机数小数 随机数整数2021-10-29 14:30:15

    基于对话框的项目,拖入一个EditText控件和一个Button控件 双击按钮,进入按钮事件函数 /// <summary> /// 产生int伪随机数 /// </summary> /// <param name="MIN">最小值</param> /// <param name="MAX">最大值</param> /// <returns></returns> in

  • MFC-获取时间选择器中当前选择的日期2021-10-25 13:34:40

    内容转载自 https://zhidao.baidu.com/question/522868481.html CTime time; m_qishiriqi.GetTime(time); int qishiriqi_year = time.GetYear(); int qishiriqi_month = time.GetMonth(); int qishiriqi_day = time.GetDay();   阿飞 2021年10月24日

  • MFC初探 —— 基于对话框的MFC显示控制台2021-10-25 11:01:27

    1)解决方案资源管理器 —> 工程项目右键"属性" —> "配置属性" —> "生成事件" —> "生成后事件" —> 命令行 —>添入  editbin /SUBSYSTEM:CONSOLE "$(OUTDIR)\$(ProjectName).exe" 2)运行程序会弹出一个黑色命令行的提示框用来显示打印信息 printf("HelloWorld"

  • VS静态编译与动态编译2021-10-25 10:32:19

    首先创建mfc工程 1.动态编译打开工程属性设置,在MFC的使用框选择“在共享DLL中使用MFC”,此时生成的exe文件很小,移植到其它电脑上运行时需要依赖的dll文件(即要有vs环境)。       设置: 项目 -> 配置属性->常规->MFC的使用 :在共享DLL中使用MFC。        2.静态编译打开工程

  • MFC 将字节转换成KB、MB和GB2021-10-24 10:04:22

    内容转载自 https://blog.csdn.net/my_angle2016/article/details/107957105 #define KB 1024 #define MB (1024*KB) #define GB (1024*MB) void CDemoDlg::OnTest() { int nNum1 = GetDlgItemInt(IDC_NUM1); CString strNum2 = _T(""); //转换成GB if (

  • 用MFC实现DDA算法2021-10-24 01:01:17

    新建一个MFC项目放桌面了 全部默认完成 打开资源视图 按序号依次打开或填入 属性工具箱资源视图都在视图里面 添加处理函数 添加下面函数内容即可 void CaView::OnDda() { // TODO: 在此添加命令处理程序代码 int x0 = 0, y0 = 0, x1 = 300, y1 = 400, color = 255; //

  • MFC 扩展界面 美化2021-10-14 10:31:21

    MFC 扩展界面 美化 今天上网无意中发现Ultimate Toolbox 竟然在2007年7月起开源了,GUI市场竞争激烈可见一斑,根据其官方网站http://www.theultimatetoolbox.com/说贵公司打算停止该项目,原因是什么也没有说明,不过这对我们来说并不重要,开源此类代码着实让我感动的不得了,估计要

  • C#、Qt、MFC,写上位机优先选哪个?2021-10-13 16:57:58

    1:C#是微软开发的语言,编写上位机界面简单方便,语法和C++/C兼容较好,目前做控制系统的企业大多数用的都是C#,比如车企中车身域的控制系统都是用C#也就是Windows窗体应用做的上位机。 2:Qt是基于C++语言的,关于Qt的优点有很多,可以自己搜索了解下,在此不在赘述。对于写上位机而言,Qt同样

  • MFC实战 - 加法(01)2021-10-12 21:06:47

    MFC实战 1.创建MFC1.1 打开vs2019,创建新项目1.2 点击“MFC应用”1.3 修改 “项目名称”+“位置”,创建1.4 “基于对话框”+“在静态库中使用MFC”,完成1.5 创建完成的页面 2.开始使用MFC2.1 打开“资源视图” + Dialog 程序2.2 “静态文本Static Text”×3,“编辑框Edit Contr

  • mfc 显示png2021-10-08 15:04:09

    设置图片控件类型位owner draw 在onpaint事件中重绘 CImage image; //IDC_MainImg为图片控件ID CWnd* pWnd = GetDlgItem(IDC_MainImg); CDC* pDC = pWnd->GetDC(); HDC hDC = pDC->m_hDC; CRect rect_frame; pWnd->GetClientRect(&rect_frame); image.Load("E:test.

  • 开发Windows程序的三种方式2021-10-04 10:31:43

    软件开发方式一共有三种: SDK方式   原装api的调用SDK方式使用C语言和Windows应用程序编程接口(Windows API)来开发Windows应用程序,Windows API里面都是C函数,类似于C语言的标准函数库,只是Windows API这个函数库(或称开发包)用来开发Windows应用程序。微软通过Windows软件开发包(Windows

  • c++ 开源grid控件2021-10-02 19:03:13

    一下三种都是开源可见的 1、SimpleGrid 使用c语言写的一个控件,效果如下:         2、MfcGridCtrl 使用mfc的基础上所写,效果如下:  3、duilib中的效果  

  • MFC阻态模式下出现的坑2021-10-02 09:05:50

    1.关闭窗口时,有时候domodel后的代码不会继续执行; void CDlgAutoCodeSetting::ShowDlgDomodel(WindowHandle &pHandle, IntoExec funIntoExec, CDHCodeCheckSet* pCodeSeter) { CodeAutoParamDlg *pCodeAutoParamDlg = new CodeAutoParamDlg(); pCodeAutoParamDlg->InitCode

  • 在MFC对话框中显示当前时间2021-09-30 19:31:25

    1 . 创建一个对话框应用程序。 2 . 创建一个静态文本控件命名为IDC_STATICTIME 2 . 在类C***Dlg中选择消息,找到WM_CREATE。        在其下的OnCreate中添加代码 :  SetTimer(1, 1000, NULL);//设置定时器 3 . 在类C***Dlg中选择消息,找到WM_TIMER。        在其下的OnTi

  • MFC修改窗口图标2021-09-28 14:32:00

      Visual Studio写MFC应用程序,默认的程序左上角图标是自带的(如下图),想要自己个性化定制一个新的图标则需要以下几个步骤。   一、准备工作(icon图标)   首先准备一个自己个性化定制的图片,然后需要将图片转换成.ico格式。这里推荐一个快捷的小助手:https://www.bitbug.net/   

  • MFC学习记录二——GetLastError()报错信息查看2021-09-27 12:01:40

    如果遇到编译成功,调试运行的时候出错,一般情况下VS会直接跳到错误行, 如果看到错误行还不明白原因,加粗样式可以把以下代码放在错误行的后面,再去运行就会给出具体的错误原因。 (或者是把这段代码放在你觉得可能出错的地方的后面等等,随你怎么用都可以) 参考资料:MFC中查看失败信息Ge

  • MFC中2种方式用互斥体函数避免多开2021-09-25 02:31:15

    第一种方式(查找程序名) HANDLE m_hMutex = CreateMutex(NULL,TRUE, "程序名"); if(GetLastError()==ERROR_ALREADY_EXISTS) { AfxMessageBox("此程序已经运行"); return FALSE; } 第二种方式(查找进程名) const char *MutexObject = "test.exe"; //test.exe为进程名 hMutex = N

  • MFC添加托盘C++代码2021-09-25 01:03:12

    //.h文件 void toTray();//最小化到托盘 void DeleteTray();//删除托盘图标 afx_msg LRESULT OnShowTask(WPARAM wParam,LPARAM lParam) ;//图标恢复 //.cpp文件 #define WM_SHOWTASK (WM_USER +1) #define IDR_SHOW 11 #define IDR_OTHER 12 #define IDR_EXIT 13 BEGIN_MESS

  • 绘制带箭头的直线【MFC】2021-09-23 13:06:15

    有些参数还可以进行提取优化,目前只能算个雏形。 void drawArrow(CDC* pDC,CPoint start,CPoint end) { double PI = acos(-1); pDC->SelectObject(new CPen(PS_SOLID, 1, RGB(0, 0, 0))); pDC->MoveTo(start); pDC->LineTo(end); CPoint l, r; if (start.x == end.x) {

  • VS2019创建MFC单界面项目2021-09-22 15:33:27

        选择MFC应用          点击完成   可以进行项目的迁移了     

  • MFC CListCtrl LVS_ICON风格的自绘2021-09-15 21:36:29

    转载:https://bbs.csdn.net/topics/100120508 1.对CListCtrl的自绘,就要在NM_CUSTOMDRAW自绘     CListCtrlEx.h class CListCtrlEx : public CListCtrl { DECLARE_DYNAMIC(CListCtrlEx) public: CListCtrlEx(); virtual ~CListCtrlEx(); protected: DECLARE_

  • MFC界面之表格下拉框2021-09-11 04:00:05

    传统方法: //方法1: CString str; GetDlgItem(IDC_COMBO_NETCARD)->GetWindowText(str); //获得组合框中的选中内容 int nChID = atoi(str); TRACE("%s", str); TRACE("%d", nChID); //方法2: int index = m_NetCard.GetCurSel();//m_NetCard为CComboBox控件关联的变

  • C++ 解决:错误 1 error MSB8031: Building an MFC project for a non-Unicode character set is deprecated2021-09-10 16:02:44

    MFC 生成解决方案时报错: 错误 1 error MSB8031: Building an MFC project for a non-Unicode character set is deprecated. You must change the project property to Unicode or download an additional library. See http://go.microsoft.com/fwlink/p/?LinkId=286820 fo

  • 老码农找工作,太难了!很抱歉,我不是合格码农2021-09-10 09:59:53

    人生不容易: 提示:莫入错行 而立之年,面临重新找工作。即将离开工作6年的平台,开始不断面试。发现自己很LOW;前后面试三家公司,效果都有不理想,可能自己太差了吧。 第一家公司面试:当前路程遥远,赶了一个多小时地铁,到达公司。一个小公司吧,进入公司就去了会议室,和以为技术经理聊天。开

  • MFC-获取FTP文件大小2021-09-07 15:35:39

    版本 VS2013 MFC项目   源代码 #include <afxinet.h> #include <afxwin.h> void CMFCApplication11Dlg::OnGet() { CInternetSession ISession; //连接FTP服务器 CString server = "192.168.1.100";//IP地址 CString user = "administrator&qu

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有