2010/8/22:本掲示板は閲覧専用です。データが一部破損しておりますがご了承ください。
  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃ホーム  
248 / 2351 ←次へ | 前へ→

【2130】CrystalDiskMark ソースコード公開
←back ↑menu ↑top forward→
 ひよひよ  - 07/2/7(水) 1:04 -

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : CrystalDiskMark2007AlphaSrc2.zip
・サイズ : 114.8KB
   えぇ〜と、どうしてもリストボックスの処理がうまくできないのでソースコードを公開(添付しています)し、神の降臨を待たせていただくことにしました。

※CrystalDiskMark に限れば今回の処理は必要ないのですが・・・これが、出来ないと CrystalCPUID を CDHtmlDialog に切り替えられないのです。

----------------------------------------------------------------------------
DHTML_EVENT_ONCHANGE(_T("Drive"), OnSelectDrive)

として、↓な感じのハンドラを用意したのですが、どうもイベントが捕捉できないようなんですよね・・・

HRESULT CDiskMarkDlg::OnSelectDrive(IHTMLElement *pElement)
{
    UpdateData(TRUE);
    AfxMessageBox(m_DriveValue);
    return 0;
}

そこで、

DHTML_EVENT_ONCHANGE(_T("Drive"), OnSelectDrive)



DHTML_EVENT_ONCLICK(_T("Drive"), OnSelectDrive)

とすると、ちゃんとクリックイベントが発生して、現在選択しているドライブレターがメッセージボックスに表示されます。

MSDN やヘッダファイル (afxdhtml.h) を見ると OnChange イベントは非バブルイベントということだそうです。バブリングというのは、泡のように駆け上るということで上位エレメントにもメッセージを伝えるということらしいのですが・・・。(わけわからんね・・・この説明じゃ)

リストボックスでの選択が変更されたときに、OnSelectDrive を呼び出すことはできないでしょうか・・・識者の方々よろしくお願いいたします m(_ _)m

神の降臨を気長に待ちたいと思います。が、CDHtmlDialog で GUI を構築しようと本気で考えている人って日本にどれほどいるんだろうか・・・。

それにしても、マイクロソフトの HTML は酷いね・・・。

ちなみに、javascript で onChange イベントは簡単に捕捉できるんですよね・・・。
ということなので、 javascript から Window Message を投げる方法でも可です。

あっ、ちなみに本ソースコードのベンチ部分は超暫定です。
797 hits

【2110】CrystalDiskMark 2007 Alpha について ひよひよ 07/1/31(水) 0:24 [添付]
【2111】Re:CrystalDiskMark 2007 Alpha について ひよひよ 07/1/31(水) 0:37
【2132】Re:CrystalDiskMark 2007 Alpha について ひよひよ 07/2/7(水) 1:08
【2112】ベンチマーク結果の見方 ひよひよ 07/1/31(水) 0:45
【2113】Re:CrystalDiskMark 2007 Alpha について ぶっちー 07/2/1(木) 0:33 [添付][添付]
【2114】Re:CrystalDiskMark 2007 Alpha について ひよひよ 07/2/1(木) 0:49
【2131】Re:CrystalDiskMark 2007 Alpha について ひよひよ 07/2/7(水) 1:07
【2138】Re:CrystalDiskMark 2007 Alpha について ぶっちー 07/2/14(水) 0:13 [添付]
【2139】Re:CrystalDiskMark 2007 Alpha について ひよひよ 07/2/14(水) 0:23
【2140】Re:CrystalDiskMark 2007 Alpha について ぶっちー 07/2/14(水) 9:19
【2115】DHTML ムズイ ひよひよ 07/2/1(木) 0:56
【2130】CrystalDiskMark ソースコード公開 ひよひよ 07/2/7(水) 1:04 [添付]
【2136】Re:CrystalDiskMark ソースコード公開 habe 07/2/12(月) 18:51
【2137】神降臨:バチーリ v(^_^)v 解決 ひよひよ 07/2/13(火) 23:30
【2149】CrystalDiskMark Beta4 ぶっちー 07/3/14(水) 23:30 [添付]
【2150】Re:CrystalDiskMark Beta4 ひよひよ 07/3/15(木) 1:14

248 / 2351 ←次へ | 前へ→
  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃ホーム  
ページ:  ┃  記事番号:   
51982
(SS)C-BOARD v3.8(とほほ改ver2.1) is Free