技术论坛

 回复:怎样用WINDOWS API实现WINCC画面的最小化?

返回主题列表
作者 主题
csujfd
游士

经验值:155
发帖数:149
精华帖:0
楼主    2005-11-05 17:48:54
主题:怎样用WINDOWS API实现WINCC画面的最小化?
想在Wincc过程画面中组太一个按钮,在按钮的左键按下事件的C动作里调用Windows API实现WinCC运行画面的最小化,请问用哪个函数好哪?
我试过了SendMessage函数,编译可以通过,但是好像不能实现我想要的功能。
有谁共鸣
侠圣

经验值:3112
发帖数:2153
精华帖:21
    2005-11-05 18:28:11
精华帖  主题:回复:怎样用WINDOWS API实现WINCC画面的最小化?
本人刚刚测试通过的代码:
请参考!!!
#pragma code("user32.dll")

BOOL CloseWindow(HWND hWnd);

#pragma code()

BOOL bRet = FALSE;

HWND handle;

handle=FindWindow(NULL,"WinCC-运行系统 - ");

bRet =CloseWindow(handle);
雄关漫道真如铁,而今迈步从头越!
有谁共鸣
侠圣

经验值:3112
发帖数:2153
精华帖:21
    2005-11-07 09:35:53
精华帖  主题:回复:怎样用WINDOWS API实现WINCC画面的最小化?
如果你的wincc是英文版就用:
#pragma code("user32.dll")

BOOL CloseWindow(HWND hWnd);

#pragma code()

BOOL bRet = FALSE;

HWND handle;

handle=FindWindow(NULL,"WinCC-Runtime - ");

bRet =CloseWindow(handle);

如果是中文版就用:
#pragma code("user32.dll")

BOOL CloseWindow(HWND hWnd);

#pragma code()

BOOL bRet = FALSE;

HWND handle;

handle=FindWindow(NULL,"WinCC-运行系统 - ");

bRet =CloseWindow(handle);
我这都正常呢!!!你看看是不是大小写搞错了???
看看附件中的例子(画面文件:min.PDL)
点击此处查看附件
雄关漫道真如铁,而今迈步从头越!
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。