MFC
mdcire
这个作者很懒,什么都没留下…
展开
-
MFC并列显示多个工具栏(Toolbar)
转自:http://blog.csdn.net/zyrr159487/article/details/7062974第一个工具栏:if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_FLOAT_MULTI | CBRS_GRIPPER | C转载 2015-04-23 13:16:07 · 4275 阅读 · 0 评论 -
MFCMainFrm.cpp中Include myView.h的方法
由于需要需要在MFC MainFrm中得到View的指针,方法如下: CMDIFrameWnd *pFrame= (CMDIFrameWnd *)AfxGetApp()->m_pMainWnd; CMDIChildWnd *pChild = (CMDIChildWnd *)pFrame->GetActiveFrame(); CMy_PaintView *pView = (CMy_Pain转载 2015-04-24 14:20:42 · 1288 阅读 · 0 评论 -
MFC 多线程及线程同步
转自:http://www.cnblogs.com/zqrferrari/archive/2010/07/07/1773113.htmlMFC 多线程及线程同步一、MFC对多线程编程的支持 MFC中有两类线程,分别称之为工作者线程和用户界面线程。二者的主要区别在于工作者线程没有消息循环,而用户界面线程有自己的消息队列和消息循环。 工作者线程没有消息机制,通常转载 2015-05-06 10:03:56 · 389 阅读 · 0 评论 -
My MFC Study Notes
1.使Dialog 中的控件最大化,占满Dialog 的空间在Onsize的消息函数中添加如下代码:void CThreeView::OnSize(UINT nType, int cx, int cy) { CFormView::OnSize(nType, cx, cy); // TODO: Add your message handler code here if (GetS转载 2015-05-05 17:47:49 · 775 阅读 · 0 评论 -
MFC关闭其他进程
#include void CloseProgram(CString strProgram){ HANDLE handle; //定义CreateToolhelp32Snapshot系统快照句柄 HANDLE handle1; //定义要结束进程句柄 handle = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);//获得系统快照句柄转载 2016-12-19 17:18:56 · 1904 阅读 · 0 评论 -
MFC运行外部exe并得到返回值
unsigned long Result; CString strWorkPath = szWorkPath;CString strRes;strWorkPath += _T("\\netcfg\\");SHELLEXECUTEINFO ShExeInfo = {0};ShExeInfo.cbSize = sizeof(SHELLEXECUTEINFO);ShExeInfo.fMask转载 2016-12-19 17:27:19 · 3076 阅读 · 0 评论 -
Windows下使用IPV6 socket收发TCP,UDP数据
因工作需要在IPV6环境下测试收发TCP,UDP数据包,写了个小工具,在此记录一下。* TCP - ServerWORD wVersionRequested; WSADATA wsaData; int nError; wVersionRequested = MAKEWORD(1, 1); nError = WSAStartup(wVersionRequested, &wsa原创 2016-12-28 17:06:47 · 6558 阅读 · 0 评论 -
介绍Windows侦测遍历Usb设备(PID&VID)及相应其插拔状态的方法
当程序需要判断当前USB端口上是否插入某个USB设备时可用此方法。大概原理是遍历USB端口得到当前连接设备的PID和VID,从而可判断指定设备是否存在。 大致流程介绍: 1.在Windows中每个USB设备的设备描述符为:HCD0, HCD1,HCD2 .......等等,从而可以得到其相应的内核路径为:\\\\.\\HCD0,\\\\.\\HCD1 ......。转载 2017-11-03 11:36:32 · 10083 阅读 · 1 评论