no, zohnal som si MSDN, ale aj tak mam problem, ja som proste sprosty z toho instalovania, cd1 v pohode, potom sa podla potreby cd2 ale tam uz nejde oznacit nic, takze neviem ci sa ma pita kam, alebo co instalovat. proste to nejde dalej. poradte.

A hlad aj hodim ten moj program, ktory chcem skompilovat, pozrite sa na to a opravte kde je chyba. potrebujem 1 funkcny a to sa uz naucim, este som Win aplikacie teraz prvy krat . tak majte trpezlivost. vdaka.

main.cpp:

#include "main.h"

#define _MainClassName TEXT("WinAPIMainClass")
#define _AppName TEXT("Učíme se WinAPI")

HINSTANCE g_hInstance;
HWND g_hwndMain;

LRESULT CALLBACK WindowProcMain(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
switch ( message )
{
case WM_DESTROY:
PostQuitMessage(0);
break;
}
return DefWindowProc(hwnd, message, wParam, lParam);
}


BOOL InitApp()
{
WNDCLASSEX wc;
wc.cbSize = sizeof(WNDCLASSEX);
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1);
wc.hCursor = LoadCursor(NULL, IDC_ARROW);
wc.hIcon = LoadIcon(NULL, IDI_APPLICATION);
wc.hIconSm = LoadIcon(NULL, IDI_APPLICATION);
wc.hInstance = g_hInstance;
wc.lpfnWndProc = WindowProcMain;
wc.lpszClassName = _MainClassName;
wc.lpszMenuName = NULL;
wc.style = CS_HREDRAW | CS_VREDRAW;
if ( !RegisterClassEx(&wc) )
return FALSE;

g_hwndMain = CreateWindowEx(0, _MainClassName,
_AppName,
WS_OVERLAPPEDWINDOW | WS_VISIBLE,
100, 100, 450, 350,
NULL, NULL, g_hInstance, NULL);
if ( g_hwndMain == NULL )
return FALSE;
return TRUE;
}

MSG msg;

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInst, LPSTR lpCmdLine, int nShow)
{
if ( !InitApp() )
return FALSE;
g_hInstance = hInstance;
while ( GetMessage(&msg, NULL, 0, 0) )
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return msg.wParam;
}

koniec

main.h:

// #define UNICODE
// #define _UNICODE

#include <windows.h>

a dalsie z http://www.builder.cz/art/cpp/winapi2.html