
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
取得??
今、貴方が使用しているHWNDの方法と、使用方法を補足して下さい。
過去に何度か出て来ていますが、この当りのハンドルは、複雑ですので、全部説明するのは不可能に近いので、間違いを指摘する方法で回答したいと思います。
どうしても全部教えてくれぇって事なら、書籍を購入して読むことをお薦めします。その方が何倍も有意義だと思います。
この回答への補足
説明不足でした。申し訳ありません。
補足説明をさせていただきますと、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アプリで
どのように扱えばいいのかなと疑問に思い、質問させていただきました。
基本のところだと思うのですが、早急に機能実現をしないといけない
状況でして、自己解決に限界を感じました。
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで作った新しいウイン...
-
「アイテムは収集されました」...
-
勝手にウィンドウが開いて止ま...
-
皆さん、おはようございます♪ ...
-
ExcelVBAでAPIを使って外部ウイ...
-
検索の画面がでなくなってしま...
-
Vba LongPtrについて教えてくだ...
-
指定したインアクティブウィン...
-
C#でファイル転送プログラムWin...
-
他のアプリケーションの終了処理
-
作成したウインドウのサイズを...
-
最大化と最小化ボタン
-
親ウインドウにあるOKボタンを...
-
Excelの上下を固定したい
-
VC++でタスクバーに表示させな...
-
CTなどでいう,ウィンドウレベ...
-
OutlookでRSSフィードやメモの...
-
[VBA] UserForm を Excel の W...
-
パソコン関連)何度消してもま...
-
非アクティブのウィンドウを最...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで作った新しいウイン...
-
「アイテムは収集されました」...
-
Vba LongPtrについて教えてくだ...
-
検索の画面がでなくなってしま...
-
勝手にウィンドウが開いて止ま...
-
ラジオボタンの初期指定
-
皆さん、おはようございます♪ ...
-
エクセルで1行目から3行目が消...
-
ExcelのBOOKが消えた!
-
[VBA] UserForm を Excel の W...
-
「&HFFFF」「&H1A」とは?
-
Alt+P,Alt+NをPostmessageで送...
-
作成したウインドウのサイズを...
-
最大化と最小化ボタン
-
Excelの上下を固定したい
-
MFC ダイアログ上のID取得につ...
-
ゲームでは結局どっちが良いの?
-
UWSCで特定のChromeのタブをア...
-
ExcelVBAでAPIを使って外部ウイ...
-
他のアプリケーションの終了処理
おすすめ情報