ひきこもりプログラマブログログインランダム今週のお題「#猫の日」をチェック記事を書く検索ウェブこのブログ内でひきこもりプログラマC++のこととか。※このエリアは、60日間投稿が無い場合に表示されます。記事を投稿すると、表示されなくなります。Programプロパティページの中に別のプロパティシートがあるようなダイアログを作っていたのですが。...Controlにフォーカスがある状態で,P1Bのタブをクリックすると,アプリケーションが無限ループに入ってしまいました。デバッグしてみると,P1AがしきりにWM_GETDLGCODEという見慣れないメッセージを子ウィンドウに投げまくっていました。loopなるページが見つかりました。それによると,コントロールがフォーカスを持っているときに,その親の親(またはさらにそのずっと親)が非表示になることが無限ループの発生条件だそうです。それについて言及しているMicrosoftのドキュメントを探したのですが見つからず。結局P1AのOnShowWindow()関数内で,「自分の子供がフォーカスを持っていたら自分自身に移す」という処理を書いて事なきを得ました。名前タイトルURL※名前とURLを記憶するコメントコメント利用規約に同意の上コメント投稿を行ってください。数字4桁を入力し、投稿ボタンを押してください。Facebook公式Twitter。