wincc调用vb程序

我用vb做了个程序,在wincc中调用。当wincc激活时,vb程序开始运行。wincc中做了个按钮,用于将vb程序调到前景显示在wincc画面的上面。我写了下面程序:
 HWND Handle=NULL;
 Handle = FindWindow(NULL, "his_data");
 ShowWindow(Handle,SW_SHOWNORMAL);
 SetForegroundWindow(Handle);

 可是点击按钮时,有时能调出这个画面,有时调不出来,怎末回事啊?
 另外,使画面最小化的函数我查到了,那使画面恢复到正常状态和使画面最大化的函数是什么啊?请高手指点!

最佳答案

你试试这个:
 {
 HWND Hwnd; 
 BOOL bRet;
 Hwnd=FindWindow(NULL,"程序窗体名称"); 
 if (!Hwnd)
 {
 ProgramExecute("E:\\SetProc.exe");
 Hwnd=FindWindow(NULL,"程序窗体名称");
 if (Hwnd)
 {
 printf("\r\n%d",Hwnd);
 bRet=SetWindowPos(Hwnd,HWND_TOPMOST,300,300,200,200,SWP_NOSIZE);
 if (!bRet) printf("\r\nSetWindowPos Error!");
 } 
 } 
 }
 E:\\SetProc.exe换成你要启动的程序,记住一定是\\,把这段程序放在一个按钮或者打开画面的动作下,程序会在wincc画面的上层,不会被画面挡住,窗体名称要根据你的程序来定。

提问者对于答案的评价:
谢谢!!!!!!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc273038.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午9:38
下一篇 2019年6月11日 上午9:38

相关推荐

  • WINCC数据保存天数

    WINCC历史趋势可以保存几天啊?怎么设置的?听说只有28天,但我也没看到在哪设置啊 最佳答案 1。你说的“WinCC历史趋势”是指WinCC的过程值归档(Tag Arc…

    SIMATIC WinCC 2019年6月11日
  • WINCC无法连接

    用镜像还原的电脑,打开程序后可在线检测,但是WINCC无法连接,请问wincc需要做哪些设置? 钻石用户推荐最佳答案 1、WINCC驱动里面选择的连接参数对不对2、PLC的IP地址…

    SIMATIC WinCC 2021年7月5日
  • 老师wincc怎么集成视频呀?

    通过批次生产示例学会巧用WinCC用户归档 课程编号:V2682 直播课主要内容:<br/>-…. 点击这里,打开新窗口观看完整视频 该视频下的所有用户提问列表 老…

    2021年7月5日
  • 我第一次用wincc哪位大神能给我一个做过的项目参考一下谢谢

    我第一次用wincc哪位大神能给我一个做过的项目参考一下谢谢邮箱38625426@qq.com 问题补充:主要是画面不知道怎么做,我是做汽车流水线的 最佳答案 我们做的是水处理,你…

    SIMATIC WinCC 2017年11月12日
  • wincc can not use

    软件工程一直正常使用的,最近出现授权过期提示。授权名称: SIFLA9WRC40700授权描述:wincc runtime+configuration&nbsp…

    2021年7月5日
  • wincc多用户项目需要什么授权

    我想做个多用户项目,想问下客户机和服务机各需要什么授权?是不是都只要装个运行狗就行了,客户机的运行狗是多少点的?请高手指点 问题补充:1.WinCC Server&nbs…

    SIMATIC WinCC 2019年6月11日
  • 项目复制器复制

    WICC 6.0每次大家都在用项目复制器复制文件,而我一次也没找到项目复制器在哪?就是工具里,但我从没看见过啊. 问题补充:Project Duplicator这个我从没…

    SIMATIC WinCC 2019年6月11日
  • WINCC画面大小超过显示器大小后怎么处理?

    WINCC画面运行时如何进行拖拽进行平移,来显示比显示器大的画面。 最佳答案 转贴:如果能将显示器分辨率调整到原画面大小最好(也就是画面的宽度和高度)。 如果不能改分辨率…

    SIMATIC WinCC 2017年8月26日
  • 通讯实现

    我想让plcsim与wincc通讯 然后再让wincc与simulink进行opc通讯,但是这三者好像不能安装在同一系统,怎样办? 最佳答案 将simulink&nbsp…

    SIMATIC WinCC 2021年7月5日
  • wincc中元件翻转怎么操作

    wincc中库元件要翻转90度,怎么才能实现? 最佳答案 连续双击它到时会弹出个对话框,里面有旋转角度的翻转调整项。 提问者对于答案的评价:谢谢,刚使用西门子的自控不太熟悉,通过你…

    SIMATIC WinCC 2017年11月16日