Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 4 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 24.08.10
Prihlásený: 19.02.13
Príspevky: 21
Témy: 5
Príspevok NapísalOffline : 06.04.2011 19:11

Ahojte.. Chcel by som poradit.. skusal som hladat, ale nic som nenasiel takže som založit novú tému ... mám otázku.. ak niečo napr. naprogramujem v C++ ... a chcel by som tomu dať akoby vzhľad viete že okno jednoduché klikacie buttony a tak... Tak ako na to? Je na to nejaký program ? alebo to treba ručne? Diks za radu :)


Offline

Užívateľ
Užívateľ
Grafika pre program

Registrovaný: 02.11.07
Prihlásený: 18.03.15
Príspevky: 470
Témy: 22
Bydlisko: Zilinska Un...
Príspevok NapísalOffline : 06.04.2011 21:14

Samozrejme, ak C++, tak skus bud MFC alebo QT. Vytvoris si tlacitka a iba tam prehadzes tie funkcie z tvojho programu. MFC je od microsoftu, ale je to riadny bordel, QT je multiplatformovy.







_________________
Notebook: HP EliteBook 8740w
You can see my work in my www
Offline

Skúsený užívateľ
Skúsený užívateľ
Grafika pre program

Registrovaný: 11.01.09
Prihlásený: 22.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 07.04.2011 9:19

Urcite si nevedel najst? :rolleyes:


Offline

Užívateľ
Užívateľ
Grafika pre program

Registrovaný: 20.03.11
Prihlásený: 01.11.11
Príspevky: 27
Témy: 0
Príspevok NapísalOffline : 07.04.2011 20:15

Môžeš aj ručne aj vizuálne.
Vizuálne je oveľa rýchlejšie a nemusíš mať toľko znalostí ako keď to programuješ ručne.

Tu máš malú ukážku ako vyzerá jednoduché okno pomocou Win32 API:
Tu si robíš takmer všetko sám...
Ale dnes sú už dostupné inteligentnejšie prostriedky, ale myslím si, že ovládať Win32 API nie je na škodu ;-).

Kód:
#include <Windows.h>

#define _MainClass   TEXT("MainClass")
#define _AppName   TEXT("Simple Okno")


HINSTANCE g_hInstance;
HWND g_hwndMain;

LRESULT CALLBACK WindowProcMain(HWND, UINT, WPARAM, LPARAM);
inline BOOL InitApp();

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInst, LPSTR lpCmdLine, int nCmdShow)
{
   MSG msg;
   if ( !InitApp() )
      return FALSE;

   g_hInstance = hInstance;

   while ( GetMessage(&msg, NULL, 0, 0) )
   {
      TranslateMessage(&msg);
      DispatchMessage(&msg);
   }
   return msg.wParam;
}

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

inline 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   = _MainClass;
   wc.lpszMenuName      = NULL;
   wc.style         = CS_HREDRAW | CS_VREDRAW;
   
   if ( !RegisterClassEx(&wc) )
      return FALSE;
   
   g_hwndMain = CreateWindowEx(
      0,
      _MainClass,
      _AppName,
      WS_OVERLAPPEDWINDOW | WS_VISIBLE,
      100, 100,
      500, 500,
      NULL,
      NULL,
      g_hInstance,
      NULL);
   if ( g_hwndMain == NULL )
      return FALSE;
   
   return TRUE;
}


Odpovedať na tému [ Príspevkov: 4 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Jednoduchy Program /Grafika/

v Grafické programy

10

2187

21.04.2009 16:26

Dudko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Program pre strihanie a uprava videa pre zaciatocnika

v Video programy

10

3018

04.01.2024 16:10

mtr Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PostgreSQL pre program

v Databázy

2

571

27.11.2011 11:02

borisko27 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Program pre Lan

v Sieťové a internetové programy

4

513

05.03.2012 16:58

Denco1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. program pre webkameru

v Ostatné programy

0

3025

26.01.2009 21:22

dsljohn Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Program pre HP

v Ostatné programy

0

464

20.05.2011 22:11

Krtko1992 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. program pre projektantov

v Grafické programy

0

621

22.07.2012 23:45

alkex Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. program pre zaciatky

v HTML, XHTML, XML, CSS

15

741

04.02.2014 15:37

mango Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Grafika pre hru

v Grafické karty

12

725

21.11.2011 19:37

antoni Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. myš pre grafika

v Externé zariadenia

6

733

21.03.2009 11:22

Svolo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. grafika pre notebook

v Notebooky a netbooky

9

629

30.06.2008 15:43

Spartan.Ex Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PC pre grafika

v PC zostavy

0

314

15.06.2021 2:14

Jarci118 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pc pre grafika

v PC zostavy

6

600

25.11.2021 15:37

plr Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. myš pre grafika

v Externé zariadenia

6

2021

18.11.2009 21:49

Matias555 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pc pre grafika

[ Choď na stránku:Choď na stránku: 1, 2, 3 ]

v PC zostavy

60

1830

24.12.2018 11:27

Ivan-K Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Grafika pre kamosa

v Grafické karty

8

493

16.08.2010 14:40

vazovski Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra