Windows API に対して直接プログラミングしている場合は、Mobile Link プロバイダからのメッセージをアプリケーションの WindowProc 関数で処理します。メッセージを受信したかどうかを判断するには、ULIsSynchronizeMessage 関数を使用します。
次の例は、メッセージの処理方法を示しています。
LRESULT CALLBACK WindowProc( HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam ) { if( ULIsSynchronizeMessage( uMsg ) ) { DoSync(); if( wParam == 1 ) DestroyWindow( hWnd ); return 0; } switch( uMsg ) { // code to handle other windows messages default: return DefWindowProc( hwnd, uMsg, wParam, lParam ); } return 0; } |
DoSync は実際に ULSynchronize を呼び出す関数です。
ULIsSynchronizeMessage 関数を参照してください。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |