5/20/2008 11:16 AM | |
Joined: 10/18/2006 Last visit: 7/29/2024 Posts: 163 Rating: (3) |
Dear colleagues, I´m involved in a PCS7 v7.0 SP1 project and i´m having trouble trying to call a Siemens standard window with "Eject" and "Cancel" buttons. The screen where the call is done is a process screen with two request buttons: "Manual" and "Automatic". The problem is that i cannot make a call with the function "PCS7_OpenInputBoxBin_V6(lpszPictureName, lpszObjectName,2)" in order to get the "Eject" and "Cancel" buttons in an auxiliary screen. Is there any other instruction that´s able to implement the same functionality ? After having a look at the following link (http://support.automation.siemens.com/WW/view/en/26729052) i´ve implemented the below described code, that tries to simulate what the "PCS7_OpenInputBoxBin" function does. int iRet = 0; iRet = MessageBox(NULL, "The message text!", "Title", MB_YESNOCANCEL|MB_ICONQUESTION|MB_SETFOREGROUND|MB_SYSTEMMODAL); switch (iRet){ case IDYES: printf ("#I101: lpszObjectName=\"%s\" - MessageBox() iRet=%d (Button \"YES\") \r\n", lpszObjectName, iRet); break; case IDNO: printf ("#I102: lpszObjectName=\"%s\" - MessageBox() iRet=%d (Button \"NO\") \r\n", lpszObjectName, iRet); break; case IDCANCEL: printf ("#I103: lpszObjectName=\"%s\" - MessageBox() iRet=%d (Button \"CANCEL\") \r\n", lpszObjectName, iRet); break; default: printf ("#I100: lpszObjectName=\"%s\" - MessageBox() iRet=%d (Error!) \r\n", lpszObjectName, iRet); break; } return; }
Besides, i´d also like to know how to set the Title (text) of an auxiliary screen. From a process screen i try to make a call using the following sentence: SSMOpenTopFieldFixedSize(SSMGetScreen(lpszPictureName), “aaaaaa.PDL”); How can i visualize the title (text) of this screen ? Regards |