ATL/WTL Part4
■ このスレッドは過去ログ倉庫に格納されています
0151デフォルトの名無しさん
2006/01/19(木) 14:52:41ウィンドウクラス決めうちなんで、普通にFindWindowでやったらウィンドウタイトルをユニークにするくらいしかないんですが。
1. サイズ固定フレームウィンドウ(クラス名をユニークにする)+フォーム
→MFCだとこれが多い希ガス。ステータスバーとかも付けられる。
ただ、ダイアログリソースのサイズに親フレームをジャストフィットさせる関数がWTLには無いので('A`)マンドクセ
2. 起動時にテンポラリファイルを作り中身にインスタンスハンドルを書いておく。
→強制終了時に確実に消す方法がない
3. レジストリを使う
→根本的な解決になりません('A`)
4. EnumWindowのコールバック関数でSendMessageで照合
→(゚∀゚)ktkr!!!
最初に起動したインスタンスをサーバ、2回目以降をクライアントとして使うとか色々応用はできそう。
今はこれを使ってる。
でもなんか落とし穴もある?
このへんATLとか使ってスマートにやる方法ってあるんかな。
■ このスレッドは過去ログ倉庫に格納されています