VC
缘家人
我就是我
展开
-
ActiveX回调js函数 之 变量调用
ActiveX回调js函数 之 变量调用1、在VC6.0下创建一个MFC ActiveX工程,此处滤过具体步骤。2、添加外部调用的变量OnDataIn,步骤如下: 3、在StdAfx.h中包含的最后一个afx头文件后添加如下代码: #include extern CComModule _Module;#include 4、在St原创 2016-09-18 17:12:03 · 2426 阅读 · 0 评论 -
CListCtrl用法简介和使用技巧
http://www.cnblogs.com/qintangtao/archive/2013/02/24/2924332.htmlhttp://www.cnblogs.com/qintangtao/archive/2013/02/24/2924546.html转载 2016-03-24 17:32:35 · 258 阅读 · 0 评论 -
CListCtrl和对话框的消息传递问题
最近在做个小例子,在对话框中放了一个CListCtrl,为CListCtrl增加了双击消息的处理,也在对话框中增加了这个CListCtrl的双击消息处理,这时问题出现了,我发现每次在对话框和CListCtrl中只有一个能收到鼠标的双击消息,而且CListCtrl优先。如果既想让CListCtrl来处理它的内部事务,也想通知到对话框,“CListCtrl有双击消息了!”,怎么办呢?先看VS200转载 2016-03-23 08:45:35 · 1573 阅读 · 0 评论 -
如何截获并替换系统最小化功能
如何截获并替换系统最小化功能方法一:捕获对话框的WM_SYSCOMMAND消息,在OnSysCommand函数中如下实现即可:void CTestLRCDlg::OnSysCommand(UINT nID, LPARAM lParam){ if((nID & 0xFFF0) == SC_MINIMIZE) //替换系统最小化为隐藏对话框功能 { ShowWindow(SW_HIDE)原创 2015-09-10 16:43:04 · 962 阅读 · 0 评论 -
VC 怎么实现对鼠标离开对话框时,事件的处理
捕获鼠标离开对话框的事件方法一:使用_TrackMouseEvent函数处理,对应的代码如下:BOOL CLRCDlg::PreTranslateMessage(MSG* pMsg) { static BOOL bMouseTracking = FALSE; if(pMsg->message==WM_MOUSELEAVE) { bMouseTracking= FALS原创 2015-08-26 09:13:19 · 2971 阅读 · 0 评论 -
在MFC中,设置ComboBox控件中下拉列表的高度
在MFC中,如何设置ComboBox控件下拉列表的高度方法一:(只适用于静态创建)如果是从MFC资源框中拖放下拉控件,那么可以单击下拉框的向下箭头,调整弹出的虚线框,就可以实现了。方法二:(只适用于动态创建)在动态创建下拉控件的Create函数中,RECT变量的高度Height设置大些,下拉列表的高度 = Height - ComboBox控件的高度方法三:(适原创 2015-06-04 17:18:27 · 16599 阅读 · 1 评论 -
WaitForSingleObject 和 WaitForMultipleObjects函数
WaitForSingleObject 和 WaitForMultipleObjects:1.WaitForSingleObject 等待函数可使线程自愿进入等待状态,直到一个特定的内核对象变为已通知状态为止。这些等待函数中最常用的是WaitForSingleObject: DWORD WaitForSingleObject(HANDLE hObject, DWORD dwMil原创 2015-04-09 09:13:57 · 448 阅读 · 0 评论 -
VC中如何让一个应用程序只启动一次
方法一:使用#pragma data_seg步骤一:在应用程序的入口文件前面加上如下语句#pragma data_seg("flag_data")int g_Count = 0;//共享数据必须初始化,否则微软编译器会把没有初始化的数据放到.BSS段中,从而导致多个进程之间的共享行为失败。#pragma data_seg()#pragma comment(linker,"/原创 2015-04-09 10:42:58 · 4668 阅读 · 0 评论 -
VC窗口自由的调整大小的实现
VC窗口自由的调整大小的实现。具体代码和详细的英文说明,大家可以看原文,本篇是使用后的具体细节说明。1,将在对话框的属性里设置 边框可调整大小的2,在主窗体cpp添加#include EasySize.h ,也可以按照原创的方法添加到 stdafx.h中3,在定义主窗体的地方以下是引用片段:class CEasySizeDemoDlg : public CD原创 2015-04-08 18:04:41 · 2414 阅读 · 0 评论 -
VC实现将文件放入回收站
CFile类中的Remove()函数来删除一个文件,但是这样的操作将永久性的删除该文件,不能在必要的时候再恢复该文件,解决这个问题的方法就是把文件送到Windows系统中的回收站里面,而不是简单的永久性删除它,这样用户就可以在必要的时候恢复这个文件。 在Windows的shellapi文件中定义了一个名为SHFileOperation()的外壳函数,用它可以实现各种文件操作,如文件的原创 2014-04-09 23:50:04 · 1403 阅读 · 0 评论 -
如何在Unicode与ANSI之间转换字符串
如何在Unicode与ANSI之间转换字符串?Windows函数MultiByteToWideChar用于将多字节字符串转换成宽字符串;函数WideCharToMultiByte将宽字符串转换成等价的多字节字符串原创 2014-04-06 21:11:04 · 692 阅读 · 0 评论 -
VC中自动检测串口热插拔事件
这里主要利用Cwnd的ON_WM_DEVICECHANGE消息来处理。ON_WM_DEVICECHANGE消息在VS2010中好像只能通过手动来添加具体操作步骤如下:第一步、手动添加ON_WM_DEVICECHANGE消息1、在消息映射BEGIN_MESSAGE_MAP(CMyDlg, CDialogEx)中添加:ON_WM_DEVICECHANGE() 2、在头文件原创 2017-12-05 09:41:58 · 2191 阅读 · 1 评论