mcrblog

vcpp-ml

2000年02月

29

[vcpp 00038463] Re: SDIアプリケーションでプログレスバーを表示するには

 こちらは、かわむら@DSTです。

Dai Sakamotoさんの
[vcpp 00038458] SDIアプリケーションでプログレスバーを表示するには に関し
てです。

>Dai Sakamotoさんが おっしゃいました・・・・
>------引用ここから、(適宜省略・改行位置の変更をしてます)-----
>
> CreateEX関数の引数にわからないものがありまして、
> それぞれ"CProgressCtrl","ProgressBar"
>となっております。
>
>------ 引用ここまで。(適宜省略・改行位置の変更をしてます)-----

試していませんが、
MSDN Hepから「Common Control Window Classes」を検索して見ました。
PROGRESS_CLASS が、第2引数にわたるのではないですか。

こちらは、かわむら@DST( MailTo:a...@pc-daiwabo.co.jp )でした。
29

[vcpp 00038464] Re: SDIアプリケーションでプログレスバーを表示するには

宮崎@イーストです。

2000/02/29 18:30:00 頃、Dai Sakamoto さんが書いたメールについて

> 実はCProgressCtrl::Createを使いたいのですが
> どうもこの関数、プログレスバーのIDが必要みたいなのです。

CWnd::CreateEx でも必要ですよ。
# 最後にヒント書いたでしょ ;-)

> そこでですが、ダイアログか何かのリソースを作成しそこにプログレスバー
> を貼り付けてIDを獲得しなければならないのでしょうか。

これは他のステータスバーとかのIDとダブってなければ何でもいいんです。
とりあえず 1 でも 100 でも動くでしょう。

afxres.h で定義されている AFX_IDW_* ってのは MFCが割り当てて使うんで
この範囲は使うとまずいことになりがちですが、逆に言えば、それ以外の
値は MFC が関与しないので、勝手に使えると思います。



> (株)エーディー 坂本
メールに機種依存文字「かっこかぶ」とかを使うのは避けましょう。
-- 
イースト株式会社
宮...@est.co.jp
29

[vcpp 00038462] Re: [vcpp 00038460] Re: SDIアプリケーションでプログレスバーを表示するには


どうも坂本@エーディーです。
いつも大変お世話になっております。


> 宮崎@イーストです。
>
> 2000/02/29 17:42:47 頃、Dai Sakamoto さんが書いたメールについて
>
> >      if(!m_wndProgressBar.CreateEx(WS_EX_OVERLAPPEDWINDOW,
"CProgressCtrl",
> > "ProgressBar",
> >               WS_BORDER | WS_VISIBLE, rect.left, rect.top,
> >               80, 20, this->m_hWnd, this->GetMenu()->m_hMenu))
>
> せっかく CProgressCtl::Create があるのに、どうしても Cwnd::CreateEx
> じゃなきゃ駄目ですか?
>
> CreateEx に渡すウィンドウクラス名がわからないときに手っ取り早いのは、
> ダイアログにでもプログレスバー貼り付けて、それを Spy++ で確認する
> ことですね。
>
> あと、たぶん最後の引数は意図してるものじゃないですね :-)
>


宮崎さんどうもありがとうございました。
実はCProgressCtrl::Createを使いたいのですが
どうもこの関数、プログレスバーのIDが必要みたいなのです。
そこでですが、ダイアログか何かのリソースを作成しそこにプログレスバー
を貼り付けてIDを獲得しなければならないのでしょうか。
ステータスバーみたいにはいかないのでしょうか。

㈱エーディー 坂本
e-mail s...@ad-jp.com
29

[vcpp 00038472] Re: SDIアプリケーションでプログレスバーを表示するには

Subject: [vcpp 00038458] SDIアプリケーションでプログレスバーを表示するには

http://www.codeguru.com/
http://www.codeguru.com/statusbar/progress_in_status.shtml
http://www.codeguru.com/statusbar/StatusBar.shtml
どのようなプログラムなのか知りません。

CProgressCtrl CMainFrame::m_wndProgressBar と仮定します。
CProgressCtrl::Create が、面倒を見てくれますけど。

ステータスバーに乗せるなら、
一般的な考えではステータスバーの子ウィンドウにします。

--------
株式会社 日立マイクロソフトウェアシステムズ
日峰
29

[vcpp 00038461] RE: [vcpp 00038437] RE: PNGファイルの描画

shiraiです

伊藤さんの書かれたとおり、PNGがうまく扱えることが確認できました。
有難うございます。

> はじめまして。伊藤と申します。
> 以下にフリーのソースライブラリがありました。私も利用しています。
> PNGのほか、JPEG、GIFにも対応しています。
>
> http://www.anthemion.co.uk/
>
記事検索
Amazon.co.jp
  • ライブドアブログ