-PR-
締切済み

HWNDについて

  • すぐに回答を!
  • 質問No.89660
  • 閲覧数339
  • ありがとう数1
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 10% (4/39)

初歩的な質問です。
VC++のMFCアプリケーションWIZでアプリを作成しているのですが、
ウィンドウハンドルをどのように取得すればよろしいのでしょうか?
まったくの初心者でHWNDをグレーのまま使用しているので。
よろしくお願い致します。
通報する
  • 回答数2
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全2件)

  • 回答No.1
レベル13

ベストアンサー率 33% (427/1283)

 取得??
 今、貴方が使用しているHWNDの方法と、使用方法を補足して下さい。
 過去に何度か出て来ていますが、この当りのハンドルは、複雑ですので、全部説明するのは不可能に近いので、間違いを指摘する方法で回答したいと思います。
 どうしても全部教えてくれぇって事なら、書籍を購入して読むことをお薦めします。その方が何倍も有意義だと思います。
補足コメント
yomogikun

お礼率 10% (4/39)

説明不足でした。申し訳ありません。
補足説明をさせていただきますと、MFCアプリWIZで時計を作っており、
針をBitmapで描画したいわけです。
初心者でして、ネット上のサンプルソース等を参考に実装しているのですが、

サンプルソース
BOOL InitDIB(HWND hWnd)
{
HDChDC;
BITMAPINFOHEADERbi;

bi.biSize = sizeof(BITMAPINFOHEADER);
bi.biWidth = 256;
bi.biHeight = -256;//top-down
bi.biPlanes = 1;
bi.biBitCount = 32;
bi.biCompression = BI_RGB;
bi.biSizeImage = 0;
bi.biXPelsPerMeter = 0;
bi.biYPelsPerMeter = 0;
bi.biClrUsed = 0;
bi.biClrImportant = 0;

hDC = GetDC(hWnd);
hBmp = CreateDIBSection(hDC,
(LPBITMAPINFO)&bi,
DIB_RGB_COLORS,
(void **)(&buf),
NULL,
0);
if(!hBmp) return FALSE;
memDC = CreateCompatibleDC(hDC);
SelectObject(memDC, hBmp);
ReleaseDC(hWnd, hDC);

return TRUE;
}

を流用したい時に、そういえばウィンドウハンドルってMFCアプリで
どのように扱えばいいのかなと疑問に思い、質問させていただきました。
基本のところだと思うのですが、早急に機能実現をしないといけない
状況でして、自己解決に限界を感じました。
よろしくお願いいたします。
投稿日時 - 2001-06-13 16:03:38


  • 回答No.2
レベル8

ベストアンサー率 60% (20/33)

CWndのメンバ「m_hWnd」がウィンドウハンドルです。
このQ&Aで解決しましたか?
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


専門家があなたの悩みに回答!

-PR-

ピックアップ

-PR-
ページ先頭へ