beautypg.com

Casio PA-2400W User Manual

Page 40

background image

40

case WM_PAINT:

hdc = BeginPaint(hWnd, &ps);
GetClientRect(hWnd, &rect);

rect.top += CommandBar_Height(hWndCB);

DrawText(hdc, TEXT("Hello Windows CE!"), -1, &rect,

DT_SINGLELINE | DT_CENTER | DT_VCENTER);
EndPaint(hWnd, &ps);

return 0;

case WM_LBUTTONDOWN:

h = CreateThread(NULL, 0, ( LPTHREAD_START_ROUTINE)ioProc, NULL, 0,

( LPDWORD)&ThreadID); return 0;

case WM_USER:

switch( ( int)uParam) {

case 0:

MessageBox( hWnd, TEXT( "Connected!") , TEXT( "MessageBox"), MB_OK);

break;

case 1:

MessageBox( hWnd, TEXT( "Time Out!") , TEXT( "MessageBox"),

MB_OK); break;

case -1:

MessageBox( hWnd, TEXT( "Other program is using!") ,

TEXT( "MessageBox"), MB_OK); break;

default:

MessageBox( hWnd, TEXT( "Function call Failed!") , TEXT( "MessageBox"),
MB_OK); break;

}

//

TerminateThread( h,0);

// Close because thread is no longer required.

//

ExitThread( 0L);

CloseHandle( h);

return 0;

case WM_CLOSE:

sndPlaySound(TEXT("Close"), SND_NODEFAULT | SND_ASYNC);

DestroyWindow(hWnd);

return 0;

case WM_DESTROY:

PostQuitMessage(0);

return 0;