回复:求助弹出子窗口处理

zhangyu518

  • 帖子

    74
  • 精华

    1
  • 被关注

    2

论坛等级:游侠

注册时间:2003-12-10

普通 普通 如何晋级?

发布于 2004-04-01 09:28:40

0楼

不知道下面这个方法是不是实现你想要的功能:
在你想要弹出小窗口的画面上,这里姑且称为main.pdl。建立一个“画面窗口”对象,它的属性--〉显示 为“否”,属性--〉“画面名称”为你想显示的那个小窗口的名称,比如window.pdl.这里“画面窗口”与window.pdl的宽度和高度属性应该保持一致,比如280*120。然后在按钮单击事件中加入如下c脚本
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
SetVisible("main.PDL","画面窗口1",1);
}
然后再在window.pdl中的按钮对象对其单击事件组态一个直接连接,选择“源”--〉常量=0,“目标”--〉当前窗口 ,选择 “显示”。

最简单的方法是直接调用MessageBox函数:
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
MessageBox(NULL,"这个答案你满意吗?","询问意见窗口",MB_OKMB_ICONEXCLAMATIONMB_SYSTEMMODAL);
}
不过这个方法会显示出WINDOWS的状态条,我也不知道怎么解决!
可以自己去看看MessageBox函数的各个部分的解释,在MSDN中有很详细的解释!










































评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32654条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。