2

Delphiでボタンコンポーネントを作成し、ボタンのmouseupイベントでエラー(strtoint('a');)のコードを記述しました。ボタンをクリックすると、エラーメッセージが表示され、ボタンの状態が押されたままになります。TSpeedButtonにも同じ問題がありますが、TButtonにはこの問題はありません(標準のWindowsコントロールであるためだと思います)。このバグを取り除くためにボタンコンポーネントに追加するコードはありますか?

4

1 に答える 1

1

問題が見つかりました。WM_KILLFOCUSメッセージプロシージャで、ボタンを通常の状態に復元するコードを追加する必要があります。

于 2012-06-17T11:22:29.293 に答える