发布于 2007-04-19 13:49:52
0楼
在wincc的c脚本中获取父窗口句柄的函数代码
HWND WinCCHwnd;
WinCCHwnd=FindWindow(NULL,"WinCC-Runtime - ");
if (WinCCHwnd==0) WinCCHwnd=FindWindow(NULL,"WinCC 运行系统 - ");
得到的HWND WinCCHwnd也就是可以传入HWND X了。
在wincc的c脚本中调用DLL的代码
在用使用定义函数的脚本前加如下代码
#pragma code(".dll") //就是你生成的DLL文件的名称,最好将这个文件放在windows\syetem32目录下
int InputDlg(HWND X);//声明你定义的函数
#pragma code()
这样可以在脚本中调用这个函数显示自定义的对话框,至于对话框内部的功能需要在vc中定义。
这里只是提供了显示自定义对话框的一般方法,具体的对话框功能和函数定义要根据实际需要使用vc来做。
guodonger.....