人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

C言語とWin32APIを用いてVisual C++.netにてWindowsプログラミングをしています。
いま、表示用ウインドウと制御用のウインドウを1つずつつくりました。
このとき、制御用のウインドウを操作することによって表示用のウインドウを変化させたいのですが、
これに関する良いサンプルはありますでしょうか?

具体的には、制御用ウインドウで「ビットマップを開く」を選択すると、
ビットマップファイルを読み込み、表示用ウインドウに表示したいです。
よろしくお願いします。

●質問者: kwa1210
●カテゴリ:コンピュータ インターネット
✍キーワード:.NET C++ C言語 Windows ウインドウ
○ 状態 :終了
└ 回答数 : 8/8件

▽最新の回答へ

1 ● villain
●5ポイント

基本的にはHWNDとHDCさえ分かっていればあとはビットマップの

操作を応用すればできると思います。


猫でもわかるプログラミングさんのところでも参考にしてください。


具体的な解説でなくて、すみません。

◎質問者からの返答

具体的なサンプルが見てみたいです。


2 ● ysskondo
●3ポイント

表示用ウインドウと制御用のウインドウが別アプリ(別のexeファイル)なら、

WM_COPYDATAメッセージを制御ウインドウ側から表示ウインドウ側へSendMessage()でSendして、表示ウインドウ側を制御するのが簡単ですよ。

もちろん、表示ウインドウ側のウインドウプロシージャには、WM_COPYDATAに対する応答ロジックを組み込む必要があります。

http://web.kyoto-inet.or.jp/people/ysskondo/chap8.html

◎質問者からの返答

ウインドウ表示だけでなく、実際に何か処理をしているサンプルはありませんでしょうか?


3 ● ysskondo
●3ポイント

>ウインドウ表示だけでなく、実際に何か処理をしている

>サンプルはありませんでしょうか?

http://web.kyoto-inet.or.jp/people/ysskondo/chap5.html

http://web.kyoto-inet.or.jp/people/ysskondo/from36/chap38.html

http://web.kyoto-inet.or.jp/people/ysskondo/from36/chap39.html

http://web.kyoto-inet.or.jp/people/ysskondo/from36/chap40.html

#回答回数の上限を増やして欲しい。

#質問の意図が読み取れていないんです。

#すみません。



◎質問者からの返答

説明が下手で申し訳ありません。

2つのウインドウを利用しているサンプルプログラムを見てみたいのです。


4 ● ysskondo
●3ポイント

すぐにサンプルなど書けないです。すみません。

貴方様の質問には2つのポイントがあるんですよね。

1つは、プロセス間通信。

もう1つは、DIBの表示。

プロセス間通信の場合、制御画面(制御アプリ?)は、以下の事をする必要があります。

・FindWindow()で表示アプリが起動されているか?起動されているならウインドウハンドルの値の取得・

・表示ウインドウへWM_COPYDATAでプロセスを越えてメッセージを送信する。

こんど、表示画面(表示アプリ)は、WM_COPYDATAメッセージを受け取り、送られた数値の内容をチェックして、DIBを読み込み画面に表示する。

DIB表示は、

http://lcl.web5.jp/prog/ddbtest.html

が詳しそうです。

◎質問者からの返答

すみません、質問文があまりよくありませんでしたね。

この質問は、DIBの表示よりもプロセス間の通信に関するサンプルが見たいという目的でした。


5 ● redice
●5ポイント

ご質問は、俗に言う「MDI」アプリケーションを作成したいということでよろしいでしょうか?

それであれば、以下のページにWin32APIのサンプルソース付きで解説があります。


http://www.kumei.ne.jp/c_lang/sdk/sdk_83.htm

http://www.kumei.ne.jp/c_lang/sdk/sdk_84.htm

http://www.kumei.ne.jp/c_lang/sdk/sdk_85.htm

◎質問者からの返答

うーん、純粋なMDIとはちょっと違う感じですかね。

MDIだとしても、窓ごとのデータのやり取りのサンプルが見てみたいです。


1-5件表示/8件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ