|
Au déclenchement de l’action "Set Focus", il arrive que, par suite d’un
timing défavorable, l’image n’est pas encore complètement constituée lorsque
la fonction focus doit être activée.
Remède :
Retarder l’action "SetFocus" jusqu’à ce que l’image soit entièrement construite.
Exemple:
#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("\r\nFocus=%d\r\n ",Test);
if (Test) break;
}
if (Test ==0) printf("Echec_focus");
}

|