Windows Mobile カスタム SIP を作成しています。ユーザーがキーボードのボタンを押すか「ホバー」すると、対応する選択された画像 (iPhone 風) が ::GetDC(NULL) を使用して画面の DC に描画されます。Win32 C++ で開発されています。
私の問題は、以前に描画されたキーを消去して、画面を再描画できないことです。私はそれを強制するために考えられるすべてを試しました.::RedrawWindow()NULLまたはGet..Window関数のいずれかをHWNDとして使用するすべての異なるパラメータの組み合わせ、およびフラグのすべての組み合わせ(INVALIDATE | UPDATENOW | ERASENOW | ALLCHILDREN など)。また、Rect を無効にして、::GetActiveWindow と ::GetForegroundWindow、::GetDesktopWindow などを使用したバリエーションを使用して、基礎となるアプリの再描画を強制しようとしました。 Windows Mobile デバイスで使用しています。誰にもアイデアはありますか?どんな助けでも大歓迎です。
私のジレンマを説明するために、いくつかのスクリーンショットを含めました。
前 http://img13.imageshack.us/img13/9861/cezoom1.png 後 http://img3.imageshack.us/img3/7481/cezoom2.png
よろしくお願いします!