求os站畫面幫助菜單的具體路徑
鄭志武
發(fā)布于2012-12-20 17:27
48
0
標(biāo)簽:
求os站畫面幫助菜單的具體路徑,如在操作員站打開某個電機的dcsmotorbox,點擊畫面右上角的“?”就會打開一個dcs操作員幫助文檔,請問這個文檔是存放在那里的呢?謝謝大家
佳答案
在wincc中可以通過api調(diào)用一個用戶自定義幫助。通過“fucommand”可以指定一個自定義主題。為此可以按以下代碼創(chuàng)建一個新的項目函數(shù):
#pragmacode("user32.dll")
boolwinhelpa(hwnd,lpszhelpfile,fucommand,dwdata);
#pragmacode()
#definehelp_contents0x0003l
voidwinhelpapi()
{
hwndhwnd;/*handleofwindowrequestinghelp*/
charhelpfile[255];
uintfucommand;/*typeofhelp*/
dworddwdata;/*additionaldata*/
boolbretval;
lpctstrlpszhelp;
lpszhelp=helpfile;
strcpy(helpfile,"c:\win.95\help\calc.hlp");
hwnd=findwindow("pdlrtisaliveandwaitsforyou","wincc-runtime-");
fucommand=help_contents;
dwdata=0l;
bretval=winhelpa((dword)hwnd,(dword)lpszhelp,fucommand,dwdata);
printf("hwnd:%d
",hwnd);
printf("helpfile:%s
",helpfile);
printf("bretval:%d
",bretval);
}
在該例中“helpforwindowspocketcomputers”將被打開。如果希望打開一個不同的幫助文件,將“helpfile”字符串中的路徑替換為所期望的文件路徑即可。如果返回值“bretval”等于0,即為有一個錯誤產(chǎn)生。現(xiàn)在即可調(diào)用該項目函數(shù),例如,通過點擊一個按鈕。
在此,討論的是調(diào)用一個windows函數(shù)。詳細的描述可參考例如visualc++的文檔。該例只是展示了如何在wincc中調(diào)用。