LabWindows/CVI 의 쓰레드에서 사용가능한  팝업 다이얼로그 윈도우 코드

LabWindows/CVI 의 쓰레드에서 사용가능한  팝업 다이얼로그 윈도우 코드

/**
 @brief Display dialog for REMOTE OPERATING with TIME
 @brief 쓰레드에서 사용 가능하다. 
 
@param
	bShow	: 0 == 숨기기, 1 == 표시하기

*/
int ShowRemoteTimeDISPWindow(unsigned int bShow)	
{

	static unsigned char bEnable = 0;

	// Upper left == 0, top == 50 coner
	SetPanelPos (panelHandle_RINF, 50, 0);


	switch(bShow)
	{
		case 0 :	// bShow == FALSE	(숨김)
		{
			// 이미 팝업창이 화면에 나타난 경우
			if ( bEnable == TRUE )
			{
				HidePanel(panelHandle_RINF);

				// 닫힌 경우 플래그 변수 설정
				bEnable = FALSE;
			}
		}
		break;

		case 1 :	// bShow == TRUE    (나타남)
		{
			if ( bEnable == FALSE )
			{
				DisplayPanel(panelHandle_RINF);


				// 화면에 창이 나타난 경우 플래그 변수 설정
				bEnable = TRUE;
			}

		}
		break;

		default :
		{

		}
		break;
	}


	return 0;
}