:)
Kostra.cpp:
//----------------------
//Import souborů
//----------------------
#include "Kostra.h"
//-----------------
//Deklarace globálních funkcí
//------------------------
LRESULT CALLBACK WndProc(HWND hWindow, UINT msg, WPARAM w Param, LPARAM
lParam); //---------------------------
//Globální funkce
//---------------------------
int WINAPI WinMain/HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR
szCmdLine, int iCmdShow)
{ static TCHAR szAppName[] = TEXT("Jardova 1. aplikace Kostra");
WNDCLASSEX wndclass; HWND hWindow; MSG msg; //Vytvoření třídy hlavního
okna aplikace wndclass.cbSize =sizeof(wndclass); wndclass.style
=CS_HREDRAW | CS_VREDRAW; wndclass.lpfnWndProc =WndProc;
wndclass.cbClsExtra =0; wndclass.cbWndExtra =0; wndclass.hInstance
=hInstance; wndclass.hIcon =LoadIcon(hInstance,
MAKEINTRESOURCE(IDI_KOSTRA)); wndclass.hIconSm =LoadIcon(hInstance
MAKEINTERSOURCE(IDI_KOSTRA_SM)); wndclass.hCursor =LoadCursor(NULL,
IDC_ARROW); wndclass.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1);
wndclass.lpszMenuName = NULL; wndclass.lpszClassName = szAppName;
//Registrace třídy okna if (!RegisterClassEx(&wndclass)) return 0;
//Zobrazení a aktualizace okna ShowWindow(hWindow, iCmdShow);
UpdateWindow(hWindow); //Vytvoření smyčky zpráv while
(GetMessage(&msg, NULL, 0, 0)) { //Zpracování zprávy
TranslateMessage(&msg); DispatchMessage(&msg); } return
(int)msg.wParam;
}
LRESULT CALLBACK WndProc(HWND h Window, UINT msg, WPARAM w Param,
LPARAM lParam)
{ HDC hDC; PAINTSTRUCT ps; RECT rect; switch (msg) { case WM_PAINT;
//Vypsání textu do středu klientské oblasti okna hDC =
BeginPaint(hWindow, &ps); GetClientRect(hWindow, &rect);
DrawText(hDC, TEXT("Tohle je moje 1. aplikace Kostra!"), -1, &rect,
DT_SINGLELINE | DT_CENTER | DT_VCENTER); EndPaint(hWindow, &ps);
return 0; case WM_DESTROY: //Ukončení aplikace PostQuitMessage(0);
return 0; } return DefWindowProc(hWindow, msg, wParam, lParam);
} Kostra.rc:
//----------------------------
//Import souborů
//----------------------
#include "Kostra-Resource.h"
//----------------------------
//Ikony
//----------------------------
IDI_SKELETON ICON "Kostra.ico"
IDI_SKELETON_SKELETON_SM ICON "Kostra_sm.ico"
Kostra-Resource.h:
//--------------------------
//Ikony Rozsah: 1000 - 1999
//--------------------------
#define IDI_KOSTRA 1000
#define IDI_SKELETON_SM 1001
Skeleton.h:
#pragma once
//-----------------------------
//Import souborů
//-----------------------------
#include !!!Tady není chyba má tu být to u hvězdičky normálně ve
špičatých závorkách,nešlo mi to odeslat tak jsem to udělal takhle!!!
#include "Skeleton.h"
*windows.h Tak to by bylo,ale nejde mi to zkompilovat,píše mi to
chyby.Proč???
Určeno pro Borland,ale dělal jsem to v Dev-C++,avšak myslím že to nemá
vliv. |