Win7でのタスクバーからの終了の無効化 – 固定ページ 2 – プログラミング – Home

Win7でのタスクバーからの終了の無効...
 
通知
すべてクリア

[解決済] Win7でのタスクバーからの終了の無効化

固定ページ 2 / 2

ryo
 ryo
(@ryo)
ゲスト
結合: 23年前
投稿: 252
 

http://support.microsoft.com/kb/978769/ja

現象は違いますが、
同じ「ウィンドウを閉じる」によるユーザーの期待とは違ってそうな動作です
これも、残念(?)ながら「仕様」とされています

>何とか一元化できないかな、と思っていますが、
継承クラスをつくって共通化するとか


返信引用
ロマ
 ロマ
(@ロマ)
ゲスト
結合: 18年前
投稿: 170
 

MFCのCPropertySheetを使ったことが無いので適当に書きます。

CPropertySheetの派生を作り、派生クラスにOnSysCommandハンドラを作り、
nId == SC_CLOSEで IsWindowEnabledがFALSEだったら何もしない。
こんな感じはいかがでしょうか。


返信引用
箱
 箱
(@箱)
ゲスト
結合: 13年前
投稿: 11
Topic starter  

IsWindowEnabled を使う事で、期待通りの動作ができました!
これですべてのメッセージボックスに何か処理を入れる、
という面倒な事はしなくてすみそうです。

他の皆様も、アドバイス頂いてありがとうございました。

Win7の仕様なんですね。
ユーザーには便利かもしれないですが、やっかいな仕様ですね・・・


返信引用
固定ページ 2 / 2

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました