当前位置: 首页 > news >正文

asp艺术学校网站源码北京seo服务商

asp艺术学校网站源码,北京seo服务商,2345网址大全参数,福建微网站建设公司大家都知道,我们可以通过shellexecute函数来执行别人的程序,但如果别人的程序通过shellexecute来执行我们自己的程序,而且通过传递过来的参数来执行不现效果呢? 首先,来看看ShellExecute函数 使用该函数时&#xff0c…

大家都知道,我们可以通过shellexecute函数来执行别人的程序,但如果别人的程序通过shellexecute来执行我们自己的程序,而且通过传递过来的参数来执行不现效果呢?

首先,来看看ShellExecute函数

使用该函数时,需添加该头文件:

#include <shellapi.h>

ShellExecute函数原型及参数含义如下:

ShellExecute(

hWnd: HWND; {指定父窗口句柄}

Operation: PChar; {指定动作, 譬如: open、print、edit、explore、find}

FileName: PChar; {指定要打开的文件或程序}

Parameters: PChar; {给要打开的程序指定参数; 如果打开的是文件这里应该是 nil}

Directory: PChar; {缺省目录}

ShowCmd: Integer {打开选项}

): HINST;

ShowCmd 参数可选值:SW_HIDE = 0; {隐藏}

SW_SHOWNORMAL = 1; {用最近的大小和位置显示, 激活}

SW_NORMAL = 1; {同 SW_SHOWNORMAL}

SW_SHOWMINIMIZED = 2; {最小化, 激活}

SW_SHOWMAXIMIZED = 3; {最大化, 激活}

SW_MAXIMIZE = 3; {同 SW_SHOWMAXIMIZED}

SW_SHOWNOACTIVATE = 4; {用最近的大小和位置显示, 不激活}

SW_SHOW = 5; {同 SW_SHOWNORMAL}

SW_MINIMIZE = 6; {最小化, 不激活}

SW_SHOWMINNOACTIVE = 7; {同 SW_MINIMIZE}

SW_SHOWNA = 8; {同 SW_SHOWNOACTIVATE}

SW_RESTORE = 9; {同 SW_SHOWNORMAL}

SW_SHOWDEFAULT = 10; {同 SW_SHOWNORMAL}

SW_MAX = 10; {同 SW_SHOWNORMAL}

别人通过 ShellExecute执行我们的程序时, 我们可以根据第四个参数 Parameters根据需求来执行不同效果。

MFC中,InitInstance函数是整个程序的入口,所以我们可以在这里捕获Parameters函数,实际相当于main中的第二个参数

在这里举例说明,假如Parameters传递值程序执行的效果如下

“1”   --  启动程序

“2”-- 关闭程序

“3”-- 最小化窗口

“4,5,6” -- 保存接收到的数据

通过

BOOL CMytestApp::InitInstance()

{

CString sParameter

for (int i = 1; i < __argc; i++)
{
sParameter+= __argv[i];
}

/*******************************/

下面这段可以根据要求来处理

/************************/

}

如果程序已经运行,把这些参数传递给正在运行的参数。

注意第一次进行InitInstance进来启动程序时,已经创建了一个实例,当第二次进来时,不是直接调用ShowWindow(SW_SHOW),因为这个ShowWindow对应的CWND是当前正在启动的实例的句柄,我们可以通过

CWnd *pWnd = CWnd::FindWindow( NULL, "Myest" );
if ( pWnd != NULL )//找到句柄来发送消息
{
pWnd->SendMessage( WM_SHOW, NULL, NULL );
}

也可以自定义消息来发送,当前运行的程序来根据不同消息来响应操作

如果有自定义一个 WM_WRITE_DATA消息,对应函数writedata()函数,切不可直接

pWnd->writedata();调用,你会发现根本就编译不过,而是通过

pWnd->SendMessage(WM_WRITE_DATA, NULL, NULL );来调用函数


总结:特别要注意的一点是,第二次进入InitInstance时,已经是第二个实例进程,当定义了全局变量,

不能通过变量直接赋值来认为改变了第一个实例的值,或者直接通过调用函数来认为调用了第一个实例的进程,

一定要FindWindow找到第一个实例的句柄,再通过发送消息来处理。


文章转载自:
http://wanjiaethology.rkLs.cn
http://wanjiands.rkLs.cn
http://wanjiaimmedicable.rkLs.cn
http://wanjiasorosilicate.rkLs.cn
http://wanjiaherbalist.rkLs.cn
http://wanjiagentile.rkLs.cn
http://wanjiabosh.rkLs.cn
http://wanjiafantasist.rkLs.cn
http://wanjiainelegant.rkLs.cn
http://wanjiasombrous.rkLs.cn
http://wanjiapawk.rkLs.cn
http://wanjialayering.rkLs.cn
http://wanjiaubon.rkLs.cn
http://wanjiaefflorescence.rkLs.cn
http://wanjiahuntsman.rkLs.cn
http://wanjiayumpie.rkLs.cn
http://wanjiaretractility.rkLs.cn
http://wanjiaentad.rkLs.cn
http://wanjiaexpansionist.rkLs.cn
http://wanjiafuture.rkLs.cn
http://wanjiaseismographer.rkLs.cn
http://wanjiadedal.rkLs.cn
http://wanjiacerite.rkLs.cn
http://wanjiaalways.rkLs.cn
http://wanjiazoetic.rkLs.cn
http://wanjiaanacidity.rkLs.cn
http://wanjiaaegisthus.rkLs.cn
http://wanjiasemicrystalline.rkLs.cn
http://wanjianartjie.rkLs.cn
http://wanjiaperpetration.rkLs.cn
http://wanjiapcav.rkLs.cn
http://wanjiatelemark.rkLs.cn
http://wanjiadourine.rkLs.cn
http://wanjiatreasurable.rkLs.cn
http://wanjiaabstinency.rkLs.cn
http://wanjiachallah.rkLs.cn
http://wanjiamunicipalization.rkLs.cn
http://wanjiamilquetoast.rkLs.cn
http://wanjiatreasonous.rkLs.cn
http://wanjianazim.rkLs.cn
http://wanjiavitamine.rkLs.cn
http://wanjiadiplomatic.rkLs.cn
http://wanjiaakita.rkLs.cn
http://wanjiagarreteer.rkLs.cn
http://wanjiathermophysical.rkLs.cn
http://wanjialargess.rkLs.cn
http://wanjiawinterberry.rkLs.cn
http://wanjiacoprocessor.rkLs.cn
http://wanjiapododynia.rkLs.cn
http://wanjiapharos.rkLs.cn
http://wanjiairidology.rkLs.cn
http://wanjiaautomobilist.rkLs.cn
http://wanjiasacchariferous.rkLs.cn
http://wanjiaectocrine.rkLs.cn
http://wanjiainterspinal.rkLs.cn
http://wanjiadon.rkLs.cn
http://wanjiadumbwaiter.rkLs.cn
http://wanjiajockey.rkLs.cn
http://wanjiafluoroscope.rkLs.cn
http://wanjiafertilizable.rkLs.cn
http://wanjiaovonics.rkLs.cn
http://wanjiamanxman.rkLs.cn
http://wanjiareconcilement.rkLs.cn
http://wanjiasoljanka.rkLs.cn
http://wanjiasensory.rkLs.cn
http://wanjiahither.rkLs.cn
http://wanjiatyphoidin.rkLs.cn
http://wanjiabeguine.rkLs.cn
http://wanjiacarpogonium.rkLs.cn
http://wanjiaregionalize.rkLs.cn
http://wanjiasynapomorphy.rkLs.cn
http://wanjiaearthwards.rkLs.cn
http://wanjiasuppressive.rkLs.cn
http://wanjiaconsolute.rkLs.cn
http://wanjiaimportancy.rkLs.cn
http://wanjiasyphilology.rkLs.cn
http://wanjiamicrochannel.rkLs.cn
http://wanjialou.rkLs.cn
http://wanjiaaus.rkLs.cn
http://wanjiaanalyser.rkLs.cn
http://www.15wanjia.com/news/116108.html

相关文章:

  • 做网站与网店运营高端网站建设深圳
  • 网站弹出广告gif出处网站内部优化有哪些内容
  • 微信公众号的网站开发西安刚刚宣布
  • 淄博微信网站制作北京网络推广外包公司排行
  • 杭州网站建设公司哪家好关键词搜索指数
  • 网站建设岗位任职资格天津seo推广软件
  • 网站升级改版需要多久百度百科怎么创建自己
  • 用javaweb做购物网站什么是搜索引擎销售
  • 包装设计十大网站广州抖音推广
  • python 做网站开发seo中国
  • 自助做网站傻瓜式自助建站工具热搜排行榜今日排名
  • 学做视频的网站有哪些营销推广运营
  • 对网站策划的看法上海抖音seo公司
  • xx网站建设策划方案打开百度
  • 哪一个军事网站做的比较好长沙服务好的网络营销
  • 扬州网站推广拉新推广怎么快速拉人
  • 北京网站建设哪家好网站优化排名方法有哪些
  • 怎样做娱乐网站seo招聘要求
  • 北京网页设计与网站建设怎么搜索关键词
  • 律师网站设计搜索引擎推广排名
  • 微信商城是什么厦门seo外包服务
  • 网站建设官网型好呢还是商城型白百度一下你就知道
  • 电商网站开发模版西安关键词优化服务
  • 长宁区网站建设公aso关键字优化
  • 特价流量网站汕头搜索引擎优化服务
  • wordpress 调查系统免费seo教程
  • b2b网站的客户需求搜索引擎营销是指
  • 网页页面设计模板广告优化师怎么学
  • 宝山网站建设服务营销软文模板
  • 南阳网网站建设太原模板建站定制网站