摘要: 使用弹出式菜单(PopMenu)弹 出式菜单(PopMenu)大家都熟悉,在WIN98的桌面上单击鼠标右键弹出的菜单就是弹出式菜单。通常情况下,弹出式菜单在鼠标右键单击时弹出,当 然,也可以根据需要随时弹出。 在VC++5的MFC中,管理菜单的类叫CMenu。下面我向大家介绍建立一个弹出式菜单的基本方法。一、在资源编辑器中建立一个菜单资源新建一个菜单资源,比如把菜单的ID号为IDC_POPMENU。此菜单有一项两层,即有一个可弹出的菜单项,而此菜单项的弹出内容即为将要建立的弹出式菜单的内容。至于每一个菜单项的消息映射,与一般的菜单相同。二、使用CMenu类对象CMenu类的成员函数较多,但建立 阅读全文
posted @ 2012-02-15 16:34 知识天地 阅读(644) 评论(0) 推荐(0)
摘要: 参数为False时返回当前窗口系统菜单(窗口标题栏右键弹出的移动、大小、最大化等)的句柄。 系统菜单是指我们点击窗体左上角的小图标时所弹出的菜单,其中好象有“恢复”.“移动”.“最大化”.“最小化”.“关闭”这么几个按钮.这个菜单用普通 的方法是不能编辑与改变的,但是我们可以通过api函数getsystemmenu来得到它的句柄,然后通过菜单相关的api函数就能改变它了。如果括号中参数为FALSE,GetSystemMenu返回当前使用窗口菜单的拷贝的句柄。该拷贝初始时与窗口菜单相同,但可以被修改。如果此参数为TRUE,GetSystemMenu重置窗口菜单到缺省状态。如果存在先前的窗口菜单, 阅读全文
posted @ 2012-02-15 16:33 知识天地 阅读(4479) 评论(0) 推荐(0)
摘要: http://www.comprg.com.cn/detail.asp?hw_id=2039 阅读全文
posted @ 2012-02-15 16:32 知识天地 阅读(724) 评论(0) 推荐(0)
摘要: 楼主dx79(dx79) 2001-02-12 15:08:00 在 VC/MFC / 基础类 提问急用 谢谢问题点数:0、回复次数:11Top1 楼lhxx(随风)回复于 2001-02-12 15:23:00 得分 0用GetSystemMenu试试Top2 楼Smile_Tiger(笑面虎)回复于 2001-02-12 15:29:00 得分 0节选-----------------58) 如何给系统菜单添加一个菜单项给系统菜单添加一个菜单项需要进行下述三个步骤:首先,使用Resource Symbols对话(在View菜单中选择Resource Symbols...可以显示该对话)定义 阅读全文
posted @ 2012-02-15 16:32 知识天地 阅读(1843) 评论(0) 推荐(0)
摘要: 网上找的,还没试过,希望对楼主有帮助模拟键盘按键 自动输入文字键盘对于每个操作电脑的人员来说是最熟悉不过的了。键盘上的按键可分为两类: 按下后会在电脑的输入窗口上出现对应字符的按键,如字母键和数字键等,我们称之为字符键;按下后虽然看不到字符但会产生控制作用的按键,如回车键、光标键等,我们称之为控制键。对于程序员来说,键盘上的每个按键都一样,无非是不同按键产生的键盘扫描码不同。在不同的操作系统下,键盘扫描码常常被转换为不同的编码以方便应用程序调用,比如在DOS系统下的ASCII码,在Windows系统下的虚拟键盘码等等。有时我们希望能以程序的方式模拟键盘按键,以达到自动输入文字或者控制操作的目的 阅读全文
posted @ 2012-02-15 16:31 知识天地 阅读(3199) 评论(0) 推荐(0)
摘要: http://wupei.j2megame.org/blog.php/myblog/vc 阅读全文
posted @ 2012-02-15 16:31 知识天地 阅读(207) 评论(0) 推荐(0)
摘要: 1、离开舒适区 不断寻求挑战激励自己。提防自己,不要躺倒在舒适区。舒适区只是避风港,不是安乐窝。它只是你心中准备迎接下次挑战之前刻意放松自己和恢复元气的地方 2、把握好情绪 人开心的时候,体内就会发生奇妙的变化,从而获得阵阵新的动力和力量。 但是,不要总想在自身之外寻开心。令你开心的事不在别处,就在你身上。因此,找出自身的情绪高涨期用来不断激励自己。 3、调高目标 许多人惊奇地发现,他们之所以达不到自己孜孜以求的目标,是因为他们的主要目标太小、而且太模糊不清,使自己失去动力。如果你的主要目标不能激发你的想象力,目标的实现就会遥遥无期。因此,真正能激励你奋发向上的是,确立一个既宏伟又... 阅读全文
posted @ 2012-02-15 15:48 知识天地 阅读(381) 评论(0) 推荐(0)
摘要: 使用python需要连接mysql,在配置文件中填正确用户名和密码之后,运行python manage.py syncdb,报如下错误 backend = load_backend(db['ENGINE'])File "D:\Program Files\python\Lib\site-packages\django\db\utils.py", line 32,in load_backendreturn import_module('.base', backend_name)File "D:\Program Files\python\ 阅读全文
posted @ 2012-02-15 15:04 知识天地 阅读(7976) 评论(0) 推荐(0)
摘要: GetFocus()功能确定当前焦点位于哪个控件上。语法GetFocus ( )返回值GraphicObject。函数执行成功时返回当前得到焦点控件的引用,发生错误时返回无效引用。用法应用程序利用IsValid()函数可以检测GetFocus()是否返回有效的控件引用。同时,使用TypeOf()函数可以确定控件的类型。如何知道一个CWnd指针是什么控件Visual C ++ 6.0 Windows 95 已获得的一个CWnd指针,如何得知它是CButton、CEdit、CListCtrl等各种控件是的那一个使用GetClassName函数。如:voidCAboutDlg::OnLButto.. 阅读全文
posted @ 2012-02-15 15:03 知识天地 阅读(697) 评论(0) 推荐(0)
摘要: 之前写的程序里,一直存在两个问题。一个是程序运行时,点击打开视频后,关闭视频。再点击打开视频,就会弹出对话框“can’t build graph"。二是,无法改变采集的图像的大小,总是固定的320*240.注意,此处不是指显示窗口的大小。 结合查找的一些资料,终于解决了。 问题一:是Capturevidieo 类析构函数里,少释放了pVW。晕。网上找的类里,都漏了释放了。 问题二: 结合以下资料,解决了: 1(1)获得IAMStreamConfig接口hr = gcap.pBuilder->FindInterface(&PIN_CATEGORY_CAPTURE,& 阅读全文
posted @ 2012-02-15 15:02 知识天地 阅读(3795) 评论(0) 推荐(0)
摘要: ok,谢谢陆兄的指点,我也是这么做的,见代码,其中pAsfConfig是从asfwriter指针获取的.IWMProfile *ppProfile;pAsfConfig->GetCurrentProfile (&ppProfile);IWMStreamConfig* ppConfig;ppProfile->GetStream(0,&ppConfig); //获取视频流的/////设置视频流的属性IWMMediaProps *pMediaProps;ppConfig->QueryInterface(IID_IWMMediaProps,(void**)(& 阅读全文
posted @ 2012-02-15 15:01 知识天地 阅读(628) 评论(0) 推荐(0)
摘要: Sample Grabber过滤器是一个可以被插入流的过滤器,它有自己的缓冲,存放采样。如果你想从一个视频文件中简单的扑获一桢,那么我建议你使用Media Detector对象。Sample Grabber提供了更复杂的更灵活的控制。我们通过下面的步骤使用Sample Grabber过滤器:1、 指定你想要扑获的媒体类型在Sample Grabber 过滤器连接到别的过滤器之前你必须配置它。首先你要调用CoCreateInstance来创建Sample Grabber ,然后调用IfilterGraph::AddFilter来加载它到过滤图形中。然后查询IsampleGrabber接口。我们使 阅读全文
posted @ 2012-02-15 15:00 知识天地 阅读(2216) 评论(0) 推荐(0)
摘要: 可以使用下面的代码获得当前分辨率(桌面大小):m_Width=GetSystemMetrics(SM_CXSCREEN);m_Height=GetSystemMetrics(SM_CYSCREEN); 然后和你设计时的大小进行比较,计算出放大或缩小的倍数。再利用SetWindowPos函数重新调整控件的大小和位置。 阅读全文
posted @ 2012-02-15 14:49 知识天地 阅读(420) 评论(0) 推荐(0)
摘要: SetWindowLongModifyStyle 阅读全文
posted @ 2012-02-15 14:37 知识天地 阅读(410) 评论(0) 推荐(0)
摘要: 我想用,但定义了MOUSEINPUT和INPUT结构,编译是时出现这个错误:E:\My document\VC++programs\13\13.cpp(152) : error C2065: 'MOUSEINPUT' : undeclared identifierE:\My document\VC++programs\13\13.cpp(152) : error C2065: 'INPUT' : undeclared identifier请问是为什么?如果能给出原码,就更好了。问题点数:30、回复次数:17Top1 楼Wargod2002(Wargod2002) 阅读全文
posted @ 2012-02-15 14:36 知识天地 阅读(2508) 评论(0) 推荐(0)
摘要: 请高手给出详细的代码,如ALT+V的使用。谢谢!问题点数:100、回复次数:5Top1 楼laiyiling(陌生人[MVP])回复于 2004-06-26 16:43:04 得分20模拟发送键盘消息按下WIN+D键,keybd_event(VK_LWIN,0,0,0);keybd_event('D',0,0,0);keybd_event(VK_LWIN,0,KEYEVENTF_KEYUP,0);keybd_event('D',0,KEYEVENTF_KEYUP,0);Top2 楼smallmaster(来自腐败机构FBI)回复于 2004-06-26 17:2 阅读全文
posted @ 2012-02-15 14:36 知识天地 阅读(3400) 评论(0) 推荐(0)
摘要: 遇到一个需要把日期字符串(如:2009-02-03)转换成Javascript中日期对象Date,对Javascript知识的匮乏和四栋让我感觉很迷茫,上网查了一些资料,弄出来了哈。。。直接进主题:创建一个日期对象:var objDate=new Date([arguments list]); 参数形式有以下5种: view plainnew Date("month dd,yyyy hh:mm:ss"); new Date("month dd,yyyy"); new Date(yyyy,mth,dd,hh,mm,ss); new Date(yyyy,mt 阅读全文
posted @ 2012-02-15 02:06 知识天地 阅读(86470) 评论(0) 推荐(4)
尊享e升 2025版
🚀 全新升级
百万医疗险全面升级 守护健康人生
✓ 一般医疗300万
✓ 重疾600万
✓ 6年保证续保
✓ 1万免赔额
600万
最高保障
首月特惠价
低至1元起
🛡️ 立即投保