描述:
当触发“Set Focus”动作时,有时由于延迟,画面并没有完全创建,导致焦点不能正常设置。
补充:
延迟触发“Set Focus”动作,直到画面完全创建。
例如
#include "apdefap.h"
void OnOpenPicture(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
#pragma code ("kernel32.dll")
void WINAPI Sleep(DWORD dwMilliseconds);
#pragma code ()
int n = 0;
BOOL Test;
for (n=0; n<10; n++) {
Test = Set_Focus(lpszPictureName,"Focus");
Sleep (100 / (n+1));
printf("rnFocus=%drn ",Test);
if (Test) break;
}
if (Test ==0) printf("Focus failed");
}
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc333059.html