- 博客(17)
- 资源 (4)
- 收藏
- 关注
原创 MFC VC判断鼠标左键点击在哪个控件并响应相关的处理
1、PreTranslateMessage函数里面if(pMsg->message == WM_LBUTTONDOWN && pMsg->hwnd == GetDlgItem(IDC_STATIC_1)->GetSafeHwnd()){//添加响应相关的处理}2、可以在OnLButtonDown里面void XXView::OnLB...
2020-04-26 19:30:21
2346
2
原创 MFC VC静态static控件点击响应函数的实现
1、首先需要吧static控件的notify的属性设置true2、添加 ON_STN_DBLCLK(IDC_STATIC_4, OnStaDblclickStatic4) 这里是双击响应3、亲测双击响应是没有问题,单机也可以,就是不要把这个控件关联其他的类型基本就没有问题呢望各位大佬指出不对之处!!!谢谢,一起进步...
2020-04-26 16:54:43
1081
原创 VC MFC调用系统键盘
一般情况调用下面的函数就可以出来 ShellExecute(GetSafeHwnd(), NULL, _T("osk.exe"), NULL,NULL,SW_NORMAL);但是还要视系统情况而定64位就要多下面一步操作将System32文件夹下的osk.exe拷贝到SysWOW64文件夹下,这个问题测过了,亲测有效,折腾了半个多小时!也算是搞定了望看到的盆友可以少走弯路吧...
2020-04-26 11:01:48
466
原创 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
929
1
原创 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
5403
原创 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
1995
原创 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
2194
原创 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
598
原创 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
2693
3
原创 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
6982
原创 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
3260
原创 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
1816
原创 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
2648
原创 C++ 线程里面延时1秒的技巧
1、while(iTimer < 1000) { if (gl_ERR_LEVEL == EL_HIGH) //条件判断为退出线程的信号 AfxEndThread(1); iTimer += 100; Sleep(100); }...
2018-03-14 19:30:30
7548
原创 c++ 线程
按钮启动线程,其他动作也可以,这里是实例void CDlg_Laser::OnBtnLaserStop() { AfxBeginThread(AFX_THREADPROC(Thread_CloseLaser), this); }线程里return 0;或者AfxEndThread(0);都可以结束线程...
2018-03-14 10:46:24
193
转载 手机射频架构解析
一、射频电路组成和特点:普通手机射频电路由接收通路、发射通路、本振电路三大电路组成。其主要负责接收信号解调;发射信息调制。早期手机通过超外差变频(手机有一级、二级混频和一本、二本振电路),后才解调出接收基带信息;新型手机则直接解调出接收基带信息(零中频)。更有些手机则把频合、接收压控振荡器(RX...
2018-03-14 10:02:57
17085
6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人