WinExec,ShellExecute ,CreateProcess
可以实现调用其他程序的要求,其中以WinExec最为简单,ShellExecute比WinExec灵活一些,CreateProcess最为复杂。
WinExec 两个参数,前一个指定路径,后一个指定显示方式。
ShellExecute 可以指定工作目录,并且还可以寻找文件的关联直接打开不用加载与文件关联的应用程序,ShellExecute还可以打开网页,启动相应的邮件关联发送邮件等等。
CreateProcess
一共有十个参数,不过大部分都可以用NULL代替,它可..
在写代码的过程中,程序需要读取CTreeViewCtrl的根节点下的次级节点,并生成到子菜单加入到叶子列表的右键菜单中,实际操作如下:
1)删除原有的菜单
这一步很重要,因为动态生成的菜单只要加进去是不会自己删除的
//先删除原有的menu
CMenuHandle menu =
pMenu->GetSubMenu(0).GetSubMenu(MY_MOVE_FRIENT_MENU_POS);
//MY_MOVE_FRIENT_MENU_POS定义在程序起始处,为该二级菜单在右键菜单中的位置
for (int i =
menu.GetMenuItemCount(); i &g..
ListCtrl在工作中,常常用到,也常常看到大家发帖问怎么用这个控件,
故总结了一下自己的使用经验,以供参考使用。 先注明一下,这里,我们用m_listctrl来表示一个CListCtrl的类对象,然后这里我们的ListCtrl都是report形式,至于其他的如什么大图标,小图标的暂时不讲,毕竟report是大众话的使用。其次,我们这里用条款一,条款二来描述第一点,第二点,这个是参照《Effective C++》的叫法,俺觉得这么叫比较COOL :) 条款一:设置ListCtrl的风格 在CSDN上常常看到有人问怎么设置风格的,他们ListCtrl的样子是一个列表,有横条..
STL即 Standard Template Library (标准模板库)
STL是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。现在虽说它主要出现在C++中,但在被引入C++之前该技术就已经存在了很长的一段时间。
STL
的代码从广义上讲分为三类:algorithm(算法)、container(容器)和iterator(迭代器),几乎所有的代码都采用了模板类和模版
函数的方式,这相比于传统的由函数和类组成的库来说提供了更好的代码重用机会。原文见:http://www.csdn.net/Develop
/article/1..
当使用者按下系统功能表中的Close按钮,系统送出WM_Close,通常程序的窗口函数不拦截此消息,于是DefWindowProc处理
它,DefWindowProc收到WM_Close后调用DestoryWindow把窗口清除,DestroyWindow本身会送出
WM_Destory.程序对WM_Destory的标准反应是调用PostQuitMessage,PostQuitMessage送出
WM_Quit,结束消息循环。
Adobe Photoshop CS4 简体中文(汉化)特别版
基于Adobe Photoshop CS4 官方正式版制作
免序列号,免激活!
特别说明:
1. 包含 Photoshop CS4 组件,其他例如 Bridge 等均精简掉了
2. 已添加了 Camera Raw 5.0 和 JPEG 2000 插件。
3. 不含..
消息,就是指Windows发出
的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。消息本身是作
为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记
录类型叫做TMsg,(我转贴的)它在Windows单元中是这样声明的:
type
TMsg = packed record
hwnd: HWND; / /窗口句柄
message: UINT; / /消息常量标识符
wParam: WPARAM ; // 32位消息的特定附加信息
lPa..
前记
这几个嵌入类其实很早之间就完成了,2003年的时候我在CodeProject上发布了这些代码,不过当时使用了紫色作为按钮的边框,导致几个无聊的
LY在哪里争吵关于Gays的问题,呵呵,看来不仅语言要接轨,颜色的认识也要和西方接轨哟。现在刚好趁这个机会整理一下代码,写篇文章纪念之。
本文的目的是使用ATL/WTL做一个与“创建有个性的对话框之MFC篇”的个性对话框一样的对话框。ATL/WTL一套模板库,创建ATL/WTL应用
程序不可避免的要用到C++的模板与多继承方面的知识,在看本文之前希望您对..
下载本文的配套源代码
也许你需要一个特殊的Edit来限制浮点数的输入,但是现有的Edit却并不能完成这项工作——因为它只能够单纯的限制大小写或者纯数字。当你在论坛上求
救的时候,某个网友告诉你:“用子类化。”你也许会在看到一线曙光的同时多出了一连串的问题:何为子类化?子类化的原理是什么?如何实现子类化?下面就让
我从一个简单的C++程序开始,一步步解开你的疑团吧。
首先,我为你列出以下这个C++程序: #include <iostream>
using namespace std;
class Parent
{
public:
void func(void) {..
界面库技术概述
function
StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:'):(d.getSelection?d.getSelection():');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}
界面库技术概述
在做“HOOK文件打开/保存对话框”的过程中,我首先研究了界面库的相关知识。界..