hBitmap = LoadBitmap(hI, BRICKS);

hBitmap = LoadBitmap(hI, BRICKS);
#include <windows.h> #include "resource.h" LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); int WINAPI WinMain(HINSTANCE hI, HINSTANCE hPrevI, PSTR szCL, int iCS) { static TCHAR nome[] = TEXT("Bricks3"); HBITMAP hBitmap; HBRUSH hBrush; HWND hwnd; MSG msg; WNDCLASS wndclass; hBitmap = LoadBitmap(hI, BRICKS); hBrush = CreatePatternBrush(hBitmap); DeleteObject(hBitmap); wndclass.style = CS_HREDRAW | CS_VREDRAW; wndclass.lpfnWndProc = WndProc; wndclass.cbClsExtra = 0; wndclass.cbWndExtra = 0; wndclass.hInstance = hI; wndclass.hIcon = LoadIcon(NULL, IDI_APPLICATION); wndclass.hCursor = LoadCursor(NULL, IDC_ARROW); wndclass.hbrBackground = hBrush; wndclass.lpszMenuName = NULL; wndclass.lpszClassName = nome; if(!RegisterClass(&wndclass)) { MessageBox(NULL,TEXT("Error!"), nome, MB_ICONERROR); return 0; } hwnd = CreateWindow( nome,TEXT("hBitmap = LoadBitmap(hI, BRICKS);"),WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hI, NULL ); ShowWindow(hwnd, iCS); UpdateWindow(hwnd); while(GetMessage(&msg, NULL, 0, 0)) { TranslateMessage(&msg); DispatchMessage (&msg); FreeConsole(); } DeleteObject(hBrush); return msg.wParam; } LRESULT CALLBACK WndProc(HWND hwnd, UINT msg,WPARAM wParam, LPARAM lParam) { switch(msg) { case WM_DESTROY: PostQuitMessage(0); return 0; } return DefWindowProc(hwnd, msg, wParam, lParam); }
hBitmap = LoadBitmap(hI, BRICKS);
//Arquivo: resource.h #define BRICKS 101
hBitmap = LoadBitmap(hI, BRICKS);
//Arquivo: resource.rc #include "resource.h" #include "afxres.h" BRICKS BITMAP DISCARDABLE "image.bmp"

Comentários