home *** CD-ROM | disk | FTP | other *** search
- /////////////////////////////////////////////
- // File is: TouchBitmap.cpp
- /////////////////////////////////////////////
-
- #include "StdAfx.h"
- #include "TouchBitmap.h"
- #include "PromptDlg.h"
- #include "export.h"
-
-
- void TouchBitmap()
- {
- AFX_MANAGE_STATE(AfxGetStaticModuleState());
-
- CPromptDlg Prompt;
-
- Prompt.DoModal();
-
- {
- HBITMAP hBasicMap;
- HBITMAP oldBitMap;
- CDC BasicDC;
- HDC hBasicHandle;
- RECT BasicRect;
-
- hBasicHandle = GetDC(g_hBasicWindow);
- BasicDC.CreateCompatibleDC(CDC::FromHandle(hBasicHandle));
- ReleaseDC(g_hBasicWindow, hBasicHandle);
-
- hBasicMap = GetBasicBitmapHandle();
-
- oldBitMap = (HBITMAP)BasicDC.SelectObject(hBasicMap);
-
- BasicDC.FillSolidRect(350, 350, 100, 100, (COLORREF)(0x004488CC));
-
- /****/
- GetClientRect(g_hBasicWindow, &BasicRect);
- InvalidateRect(g_hBasicWindow, &BasicRect, TRUE);
- UpdateWindow(g_hBasicWindow);
- /****/
-
-
- BasicDC.SelectObject(oldBitMap);
-
- //// CWnd::FromHandle(g_hBasicWindow)->UpdateWindow();
-
-
- } // play with the handle block
-
- } // TouchBitmap