mcrblog

vcpp-ml

2001年04月

30

[vcpp 00052791] Re: CListCtrl でのClickとDblClick

三沢です。

On Mon, 30 Apr 2001 18:27:25 +0900, ptvi <p...@h4.dion.ne.jp> wrote:

>シングルクリックの後、
>時間を待ってダブルクリックがなければ
>シングルクリックの処理をするようにします。
>
>GetDoubleClickTime がダブルクリックの時間ですね。

なるほど。

void CHoge::OnClick( ... )
{
    mClickTime = clock();

}

void CHoge::OnDblClick( ... )
{
 ....
}

と書こうかと思ったのですが、OnClick()とOnDblClick()って並列で呼ばれないで
すよね?

OnClickではクリックした時間と、OnClickが呼ばれたというフラグだけたてて、
どこかでそのフラグをチェックするルーチンを用意して、Click処理実行となるの
でしょうか???



--
____________________________________________________________________________

Noriaki Misawa.
mailto:n...@mac.com
http://www.misawa.net/ Powered by NuEdit
30

[vcpp 00052790] Re: IPictureからJPEGのサイズを得る

 こんにちは、剣聖炎羅です。

On Fri, 27 Apr 2001 21:26:02 +0900
"m-morita" <m...@aubit.co.jp> wrote:

> OleLoadPictureを使ってIPictureにJPEG画像を読み込んだのは
> よいのですが、そのJPEG画像の元のサイズが分からないのです。
> get_Widthなどのメソッドでは、スケーリングされたとんでもない
> 大きな値が返ってきてしまいます。

 スケーリングされた値が返ってくるので、

  m_lpiPicture->get_Width(&x);
  m_lpiPicture->get_Height(&y);
  HDC hdc = ::GetDC(NULL);
  x = ::MulDiv(x,::GetDeviceCaps(hdc,LOGPIXELSX),2540);
  y = ::MulDiv(y,::GetDeviceCaps(hdc,LOGPIXELSY),2540);
  ::ReleaseDC(NULL,hdc);
「某ライブラリより引用」

 このようにしてみて下さい。


■ Written by 剣聖炎羅 (e...@mail.interq.or.jp) ■
30

[vcpp 00052789] Re: CListCtrl でのClickとDblClick

PTVIです。

> CListViewをつかって、一覧表示させています。
> シングルクリックした時とダブルクリックした時の処理があるのですが、ダブルク
> リックのイベントの前にシングルクリックがやってきてしまいます。
>
> これをダブルクリック優先にできないものでしょうか?もしくはダブルクリック時
> はシングルクリックは無視される。

シングルクリックの後、
時間を待ってダブルクリックがなければ
シングルクリックの処理をするようにします。

GetDoubleClickTime がダブルクリックの時間ですね。

> SetHoverTime()がそれに当たるのかと思ったのですが、外れました。(この
> SetHoverTimeのあたいを6000とかにしても変化ないようで、これってなんでしょ
> う???)

CListCtrl::SetHoverTime のことでしょうか。

MSDN引用
> マウス カーソルをアイテムに合わせてからアイテムが選択されるまでの新しい遅
延時間

クリックしなくても時間が経過すると自動的に選択されることらしいです。
使ったことはありません。
30

[vcpp 00052788] CListCtrlでのClickとDblClick

三沢です。

CListViewをつかって、一覧表示させています。
シングルクリックした時とダブルクリックした時の処理があるのですが、ダブルク
リックのイベントの前にシングルクリックがやってきてしまいます。

これをダブルクリック優先にできないものでしょうか?もしくはダブルクリック時
はシングルクリックは無視される。
SetHoverTime()がそれに当たるのかと思ったのですが、外れました。(この
SetHoverTimeのあたいを6000とかにしても変化ないようで、これってなんでしょ
う???)

イベントハンドラからカスタマイズしないと難しいのでしょうか?

--
____________________________________________________________________________

Noriaki Misawa.
mailto:n...@mac.com
http://www.misawa.net/ Powered by NuEdit
30

[vcpp 00052787] Re: プログラミングの勉強

こんちわ、しらたきです

--- Original message ---
Message-Id: <DAV65Rw1SSfWXWzRPTN0000214e@hotmail.com>
>From: "Yoshida kuru"
Date: Thu, 6 Jan 2000 20:17:15 +0900
Subject: [vcpp 00052779] プログラミングの勉強
----------------------------------------------------------------------

>こんにちわ。最近プログラミング始めたのですが、
>どうゆうふうに勉強すればいいのかわかりません。

とりあえずマニュアル(ヘルプ)を全部読む。

それか、 
とりあえず入門書を買ってくる。
注意すべきはちゃんと中身が自分に合ってるかどうか確認してから買おうって事。


-- 
mailto:s...@mail.raidway.ne.jp
記事検索
Amazon.co.jp
  • ライブドアブログ