- 締切済み
EnableWindow()後のGetLastError()
VC++でダイアログのアプリケーションを作っているんですが、ウィンドをを有効/無効にするEnableWindow()で0がリターンした直後にGetLastError()をコールしてもエラー番号が取得できません。 GetLastError()のコール条件に誤りがあるのでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- chokuto
- ベストアンサー率40% (2/5)
回答No.2
EnableWindow はエラー時に0を返す関数ではありませんよ。 指定されたウィンドウが直前に有効であったときに0を返します。 関数のリファレンスをよく読みましょう…。
- kmb01
- ベストアンサー率45% (63/138)
回答No.1
>エラー番号が取得できません。 >GetLastError()のコール条件に誤りがあるのでしょうか? この部分の意味がよく分かりませんが、GetLastErrorが失敗することはまずないのでエラー番号は正しく取得されているはずです。 EnableWindowの処理が失敗しているように見えるのにGetLastErrorが正常終了を返すなら、引数が間違っていて関係ないWindowをEnableしているということだと思います。