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

做网站托管/淘宝营销推广方案

做网站托管,淘宝营销推广方案,门户网站要用什么软件做,宣传海报在什么网站做10年做winform开发时,用到一个调外部程序的例子:一个用C写的程序update.exe 要用C#调用它返回的消息update.exe 参数列表/Log 决定是否将记录升级过程下来,即保存到文件update.log。需注意的是,如果系统项设置了关闭记录日志功能&…
10年做winform开发时,用到一个调外部程序的例子:一个用C++写的程序update.exe 要用C#调用它返回的消息
update.exe 参数列表
/Log 决定是否将记录升级过程下来,即保存到文件update.log。需注意的是,如果系统项设置了关闭记录日志功能,这一项将不会起作用。
/Tray 设置界面中是否使用托盘功能。
/HWND:XXX 传递宿主的窗口句柄给升级程序。如果宿主想获取升级程序返回消息,必须设置这项。其中xxx为宿主的窗口句柄,十进制值。
升级程序要知道是谁在调用它,并把消息返回给宿主程序,用句柄标志
1。找到调用它窗体的句柄
2。带参数启动update.exe,并把句柄值给  /HWND:XXX
3.用C#自定义消息,接收update.exe 的消息
调试的代码:
private void Form1_Load(object sender, EventArgs e)
        {
            //获取当前窗体句柄
            int jb=this.Handle.ToInt32();
Process p = new Process();
            //update.exe /Log /Tray /HWND:460310
            p.StartInfo.FileName = "update.exe";
            p.StartInfo.Arguments = "/Tray /HWND:"+jb.ToString();
            p.Start();
}
#region 定义与接收自定义消息
        //定义消息
        public const int USER = 0x0400;
        public const int WM_USER = USER + 999;
//接收
        protected override void DefWndProc(ref Message m)
        {
            switch (m.Msg)
            {
                case WM_USER:
//返回-1未成功     返回1成功   返回2表示没有发现新版本  返回3表示发现新版本
                    if(m.WParam.ToInt32()==1)
                    MessageBox.Show("升级成功");
if (m.WParam.ToInt32() == 2)
                    {
                        MessageBox.Show("没有发现新版本");  
                    }
                    break;
                default: base.DefWndProc(ref m);
                    break;
            }
           
        }
#endregion

需要了解的知识

有2个参数,“WParam”和“LParam”,这2个参数可以给我们消息处理所需要的重要信息,在以前,电脑还是16位的时候,每条消息能附带2个数据,就是“WParam”和“LParma”,“WParam”只是一个16位的数据,也就是“word”数据类型,所以我们叫它“W”;而“LParam”却是一个32位的数据,也就是“Long”数据类型,所以我们叫它“L”。当使用它们的时候,我们把句柄和整数传递给“WParam”,而把指针传递给“LParam”。
这是最早的时候我们这样给它们命名了,然后当电脑发展到32位时,“WParam”也升级到了32位,虽然“W”还是表示“word”,但是它已经不是word类型了。(tury注:查阅MSDN,在.net framework类库中,Message类的2个属性都被定义成了IntPtr类型,再看IntPtr类的介绍:类型被设计成整数,其大小适用于特定平台。即是说,此类型的实例在 32 位硬件和操作系统中将是 32 位,在 64 位硬件和操作系统上将是 64 位。 

转载于:https://www.cnblogs.com/kuiyu/archive/2012/06/03/2532577.html

http://www.jmfq.cn/news/5163949.html

相关文章:

  • 大数据比赛网站建设/seo培训学什么
  • 软件ui设计怎么做网站/网站推广方法
  • 北京做机柜空调的网站/淄博网站营销与推广
  • 佛山免费网站建设/销售平台软件有哪些
  • 手机wap版网站制作/电商网站首页
  • 龙岗网站制作设计/百度搜索引擎网站
  • 建设网站 (公司)/百度网页游戏大厅
  • 淄博手机网站开发公司/企业网站优化方案案例
  • 太原晋民网站建设公司/学生个人网页制作html代码
  • o2o网站建设多少钱/我想做app推广怎么做
  • wordpress不能识别语言/上海比较大的优化公司
  • 怎么做建设网站首页/招商外包公司
  • 网站项目需要什么/南京网站制作
  • 建设网站的基本流程是什么/常州网络推广seo
  • 做网站域名多少钱/2023新闻大事10条
  • 响应式 企业网站/114啦网址导航官网
  • 上海网站建设与设计公司好/自动点击器下载
  • 国内个人网站建设/品牌策略的7种类型
  • 北京做网站推广/西安seo关键词排名优化
  • 做两个阿里网站/北京百度推广代理
  • 协会类网站免费模板/公司网站建设推广
  • 丹阳企业网站建设/友链是什么
  • asp.net做网站/西安seo外包
  • 长宁制作网站/搜索关键词查询
  • 佛山做网站优化公司/企业员工培训总结
  • 做软件网站/成都企业网站seo技术
  • 邢台手机网站建设公司/贵港网站seo
  • 公司网站建设南宁/网络营销机构官方网站
  • 沈阳网站推广的公司/外贸网站免费建站
  • 从头建设个人网站步骤/打开百度一下网页版