팩토리 » Api
  
xplusstartcopydatawnd
  
Description
WM_COPYDATA 메세지를 받기위한 윈도우를 생성및 소멸 시키는 API입니다.
bStart 파라미터를 true로 주는 경우 메세지를 받을 윈도우가 생성되면 메세지를
받을 준비가 완료됩니다. 메세지가 수신 되는 경우 화면의 on_recvcopydata 이벤트가 발생합니다.
윈도우를 소멸하기 위해서는 bStart 파라미터를 false로 설정하면 됩니다.
  
  
Parameters
  
    
      | Parameters | 
      Type | 
      Description | 
    
  
  
        
    
        | objScreen | 
        INSTANCE | 
 	화면 오브젝트 | 
      
    
    
        | bStart | 
        BOOL | 
 	WM_COPYDATA 메세지를 받을 윈도우 생성 여부 | 
      
    
    
        | strWndTitile | 
        STRING | 
 	WM_COPYDATA 메세지를 받을 윈도우 타이틀 | 
      
  
  
Return Value
  
    
      | Type | 
      Description | 
    
  
  
    
      | BOOL | 
      성공/실패 여부 | 
    
  
Remark
  
Example
// 화면 로드 이벤트에서 WM_COPYDATA 메시지를 받기 위한 준비를 합니다.
function screen_on_load()
{
    // "XFRAME_COPYDATA_WINDOW"란 이름으로 메시지를 받기위한 윈도우를 생생합니다.
    if(factory.xplusstartcopydatawnd(screen, true, "XFRAME_COPYDATA_WINDOW") == false) {
        screen.alert("CopyData 시작 오류..");
    }
    m_bStartCopyData = true;
}
// 화면 종료 이벤트시 on_load 이벤트에서 생성한 윈도우를 종료합니다.
function screen_on_destroy()
{
    // 생성한 COPYDATA 윈도우를 종료함.
	if(m_bStartCopyData == true) {
        factory.xplusstartcopydatawnd(screen, false, "XFRAME_COPYDATA_WINDOW");
    }
	return 1;
}
// COPYDATA 메시지 수신 이벤트 처리
function screen_on_recvcopydata(command, recvdata)
{
    // 콘솔창에 수신한 파라미터 출력
    factory.consoleprint("command  = " + command);
    factory.consoleprint("recvdata  = " + recvdata);
    return 1;
}
  
See Also
xplussendcopydata
  
Viewer Ver.
9.1.1.1
  
Update Date
 20220224