
C++
小小的程序员_one
这个作者很懒,什么都没留下…
展开
-
MFC VC静态static控件点击响应函数的实现
1、首先需要吧static控件的notify的属性设置true2、添加 ON_STN_DBLCLK(IDC_STATIC_4, OnStaDblclickStatic4) 这里是双击响应3、亲测双击响应是没有问题,单机也可以,就是不要把这个控件关联其他的类型基本就没有问题呢望各位大佬指出不对之处!!!谢谢,一起进步...原创 2020-04-26 16:54:43 · 1098 阅读 · 0 评论 -
C++ Button设置按钮文本
1、类CButtonST中定义一个设置按钮图标的成员函数DWORD CButtonST::SetIcon(int nIconIn, int nIconOut){ HICON hIconIn = NULL; HICON hIconOut = NULL; HINSTANCE hInstResource = N...原创 2018-04-03 10:15:11 · 6989 阅读 · 0 评论 -
C++ 列表控件List Box目前接触过的用法
1、获取列表控件 CListBox *plist=(CListBox*)dlg->GetDlgItem(IDC_LIST1); //获取之后列表控件给生成一个对象,之后直接对生成的是对//象操作就OK啦 ,其实跟定义变量类似,只是C++多了一个对象意识,这个是C++基本思想也是很重要的2、对List Box里面内容清空plist->ResetContent();3、从一个编...原创 2018-04-03 10:32:17 · 2702 阅读 · 3 评论 -
C++ List Box新增水平滚动条功能
1、在MFC里面先定义一个List Box对象,再在类里面关联一个对象变量class CDlg_Multi : public CDialog{public:CListBox m_ListInfo;......}2、在初始化成员函数里:BOOL CDlg_Multi::OnInitDialog(){...... m_ListInfo.SetHorizontalExtent(1000); ...原创 2018-04-04 08:45:23 · 604 阅读 · 0 评论 -
VC++ MFC List创建列表用法
1、首先在类里面创建一个List对象 CListCtrl m_List;2、在类初始化函数添加List的初始化操作 2.1设置List的数据形式 m_List.InsertColumn(0, _T("列")); m_List.InsertColumn(1, _T("行")); m_List.InsertColumn(2, _T("扫描内容")); m_List.Ins...原创 2018-05-06 10:35:45 · 5433 阅读 · 0 评论 -
Leetcode 矩阵算法练习题 矩阵求平均
最近在Leetcode上练习一些题目大致意思就是求一个矩阵的平均值尽可能的对周围8个值求和加本身最后取平均输入:M[][] = {{1,1,1}, {1,0,1}, {1,1,1}};输出:{{0,0,0}, {0,0,0}, {0,0...原创 2019-07-05 21:37:23 · 933 阅读 · 1 评论 -
C++ Combo Box控件用法
1、类里面定义对象关联Combo Box控件CComboBox m_ComboAxis;2、Cstring strAxis;m_ComboAxis.GetWindowText(strAxis); //得到当前文本3、m_ComboAxis.EnableWindow(BEnable); //设置控件使能\非使能 BEnable =true或false4、m_ComboAxis.Re...原创 2018-04-03 09:37:50 · 3270 阅读 · 0 评论 -
C++ Cstring 16进制
int igl = 14;Cstring str;1、str.Format("%.2X",igl); //将igl以16进制的形式放在str,结果是E2、str.Format("%.2d",igl); //将igl以10进制的形式放在str,结果是143、str.Format("%b",igl); //将igl以2进制的形式放在str,结果是1110...原创 2018-04-10 10:25:16 · 2002 阅读 · 0 评论 -
C++ CString变量与char & char* 的转换
1、定义char变量和Cstring变量char chName[1024];CString str;2、CString类型的变量转换为char类型int iSize = strName.GetLength() >= 1024 ? 1024 : strName.GetLength(); //此做法避免溢出for(int i=0; i<iSize; i++) chNam...原创 2018-04-10 10:00:38 · 2198 阅读 · 0 评论 -
C++ 线程里面延时1秒的技巧
1、while(iTimer < 1000) { if (gl_ERR_LEVEL == EL_HIGH) //条件判断为退出线程的信号 AfxEndThread(1); iTimer += 100; Sleep(100); }...原创 2018-03-14 19:30:30 · 7576 阅读 · 0 评论 -
C++ 一些CString变量的用法技巧总结
1、Cstring strTmp ; CStringArray csaTmp;2、strTmp.MakeReverse(); //CString变量将内容反转的方法3、strTmp.Format("%d",iNum); //将其他类型的变量转换成CString4、strTmp.TrimLeft(); strTmp.TrimRight(); //CString去掉首尾空格的...原创 2018-03-14 19:59:04 · 2657 阅读 · 0 评论 -
C++ time的用法
CTime time(CTime::GetCurrentTime());1、获取年月日分别是:time.GetYear();time.GetMonth();time.GetDay();2、获取当天是这个礼拜的第几天:time.GetDayOfWeek();3、获取时分秒的方法:time.GetHour();time.GetMinute();time.GetSecond();4、时间差的计算方法:4...原创 2018-03-14 20:06:00 · 1827 阅读 · 0 评论 -
c++ 线程
按钮启动线程,其他动作也可以,这里是实例void CDlg_Laser::OnBtnLaserStop() { AfxBeginThread(AFX_THREADPROC(Thread_CloseLaser), this); }线程里return 0;或者AfxEndThread(0);都可以结束线程...原创 2018-03-14 10:46:24 · 199 阅读 · 0 评论 -
C++ 退出界面防呆提示
关闭所有界面,建议慎用,确认所有资源回收后再关闭PostMessage(WM_CLOSE);原创 2018-03-14 11:03:56 · 719 阅读 · 0 评论