- 1 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 22:20:46 ]
- スレ立てるまでもない、Win32APIのついての質問はこちらへどうぞ。
やさしいお兄さんやお姉さんたちが答えてくれるかも。 過去スレ、関連リンクは>>2-10くらい。 ■注意 ・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。 ・日本語版MSDN Online Libraryは不完全です。英語版(msdn2.microsoft.com/library/)の利用推奨。 ・APIフックなど高度な事をしたい場合はできるだけAdvenced Windowsを読みましょう。 ・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで - Win32API質問箱 wiki wiki.livedoor.jp/program1/d/FrontPage Win32API質問箱 Build66 pc11.2ch.net/test/read.cgi/tech/1210775622/
- 371 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 17:25:33 ]
- >>360
遅レスすみません、漸く解りました。 ありがとうございます。 (WM_PAINT以外) hBmp = (HBITMAP)LoadImage(NULL, L"test.bmp", IMAGE_BITMAP, 640, 480, LR_LOADFROMFILE); HDC hDC = GetDC(hwnd); hMemDC = CreateCompatibleDC(hDC); SelectObject(hMemDC, hBmp); hBackDC = CreateCompatibleDC(hMemDC); hBackBmp = CreateCompatibleBitmap(hMemDC, 256, 192); hPrevBmp = SelectObject(hBackDC, hBackBmp); SetStretchBltMode(hBackDC, STRETCH_HALFTONE)) StretchBlt(hBackDC, 0, 0, 256, 192, hMemDC, 0, 0, 640, 480, SRCCOPY); ReleaseDC(hwnd, hDC); (WM_PAINT内) BeginPaint(hwnd, &ps); HBITMAP hTempBmp = (HBITMAP)SelectObject(hBackDC, hPrevBmp); SendDlgItemMessage(hwnd, IDC_BITMAP1, STM_SETIMAGE, (WPARAM)IMAGE_BITMAP, (LPARAM)hBackBmp); SelectObject(hBackDC, hTempBmp); EndPaint(hwnd, &ps);
- 372 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 17:27:16 ]
- >>371
そのソースじゃ何も解っていないようだな
- 373 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 17:28:40 ]
- WM_PAINTの度にSTM_SETIMAGEを送る必要はない気がするんだけど、自分の勘違いか?
- 374 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 17:40:35 ]
- てかStretchBlt自体が不要。SS_REALSIZECONTROLでいいじゃん。
それとも、XP未満にも対応する必要でもあるの?
- 375 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 20:02:36 ]
- 戦略からコードの細部にいたるまで間違いだらけだな、感動した。
またクライアント領域の人か?基礎からちゃんと勉強しないと話にならんぞ。
- 376 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 20:40:19 ]
- 今更Win32の基礎を勉強するなんて馬(ry
|

|