1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
bool maClasse::DisplayWindow(HWND hWnd, DWORD Width, DWORD Height)
{
DDSURFACEDESC2 DDSD;
HBITMAP g_hBitmap;
HDC hDC;
BOOL result;
WNDCLASSEX windowClass;
RECT rcAdjusted = { 0, 0, DEFAULT_SCREEN_WIDTH, DEFAULT_SCREEN_HEIGHT };
int XPos = ...;
int YPos = ....;
DWORD dwStyle = ....;
ZeroMemory(&windowClass, sizeof(WNDCLASSEX));
windowClass.cbSize = sizeof(WNDCLASSEX);
windowClass.style = CS_HREDRAW | CS_VREDRAW | CS_OWNDC | CS_DBLCLKS;
windowClass.lpfnWndProc = (WNDPROC)WindowProc;
windowClass.hInstance = NULL;
windowClass.hbrBackground = (HBRUSH)GetStockObject(BLACK_BRUSH);
windowClass.hIcon = LoadIcon(NULL, IDI_APPLICATION);
windowClass.hIconSm = LoadIcon(NULL, IDI_APPLICATION);
windowClass.hCursor = LoadCursor(NULL, IDC_ARROW);
windowClass.lpszClassName = "Ma Window";
RegisterClassEx(&windowClass);
hWindow = CreateWindowEx(
WS_EX_STATICEDGE,
"Ma Window",
"(c)Me",
..);
hDC = GetDC(hWindow );
g_hBitmap = (HBITMAP)LoadImage(NULL,"C:\\icon_web.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
result = DrawState(hDC,NULL,NULL,LPARAM)g_hBitmap,0,0,0,0,0,DST_BITMAP);
ShowWindow(hWindow, SW_SHOWNORMAL); |
Partager