Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

[C++]Dwa pytania (CheckBox i tworzenie nowego okna)

#1
[C++]Dwa pytania (CheckBox i tworzenie nowego okna)
Witam!

1.
Kod:
static HWND hWndCheckBox1 = CreateWindowEx(0,
"BUTTON", "Tylko C:",
WS_VISIBLE | WS_CHILD,
20, 80, 70, 40, hwnd, (HMENU) 1002, hInst, NULL);
Mam z tym uchwytem okna problem - zamiast CheckBox'a widzę zwykły button... jak to naprawić?

2. Jak zrobić coś takiego, że jest np. button o jakiejś tam nazwie no i po kliknięciu tego buttona otwiera się nowe okno np. z napisem "Ładowanie..."?
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#2
RE: [C++]Dwa pytania (CheckBox i tworzenie nowego okna)
1. W polu dwStyle musisz umieścić jedną z wartości opisanych tutaj: http://msdn.microsoft.com/en-us/library/...85%29.aspx.
2. Stwórz na początku programu (przed główną pętlą) odpowiednie okno - napisz mu właściwą klasę i procedurę okna, gdzie obsługując komunikat WM_PAINT będziesz wyświetlał napis "Ładowanie". Oczywiście nie pokazuj tego okna od razu.

Teraz musisz złapać komunikat WM_COMMAND w procedurze okna, do którego należy przycisk i wyświetlić odpowiednie okno. Coś w tym stylu:
Kod:
case WM_COMMAND:
{
    if(wParam == identyfikator_buttona)
        ShowWindow(UchwytOkna, SW_SHOW);
}

identyfikator_buttona to wartość, którą podałeś w parametrze hMenu funkcji tworzącej button - służy to sprawdzenie, który przycisk przysłał komunikat.
UchwytOkna to oczywiście HWND odpowiedniego okna.
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#3
RE: [C++]Dwa pytania (CheckBox i tworzenie nowego okna)
Zamiast "BUTTON" wstaw "CHECKBOX".
Poczytaj http://msdn.microsoft.com/en-us/library/ms632680.aspx.

Poczytaj też o funkcji Dialogbox http://msdn.microsoft.com/en-us/library/...S.85).aspx - dłuży do tworzenia okienek dialogowych.
A SQL query goes into a bar, walks up to two tables and says, "Can I join you?"

[Obrazek: 15j3phh4_1 kopia2a.jpg]
 System operacyjny: windows_xp_2003 Przeglądarka: opera
#4
RE: [C++]Dwa pytania (CheckBox i tworzenie nowego okna)
(11.07.2010, 20:07)wiesniak napisał(a): Zamiast "BUTTON" wstaw "CHECKBOX".
Poczytaj http://msdn.microsoft.com/en-us/library/ms632680.aspx.
wiesniak: Może się mylę, ale chyba nie ma takiej klasy. Checkbox to też przycisk.
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#5
RE: [C++]Dwa pytania (CheckBox i tworzenie nowego okna)
Masz rację - zasugerowałem się http://msdn.microsoft.com/en-us/library/...spx#system. Dawno w WinAPI nie pisałem (nie, żebym jakoś specjalnie żałował Język). Przepraszam za wprowadzenie w błąd.
A SQL query goes into a bar, walks up to two tables and says, "Can I join you?"

[Obrazek: 15j3phh4_1 kopia2a.jpg]
 System operacyjny: windows_xp_2003 Przeglądarka: opera
Programy: Polecane / Nowe / Inne



Użytkownicy forum szukali:
otwieranie nowego okna winapi

Podobne wątki ([C++]Dwa pytania (CheckBox i tworzenie nowego okna))
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [VBA] Tworzenie nowego arkusza z danymi z TextBox'a Pioro 4 12082 19.06.2018, 23:24
Ostatni post: broda99
  Java.android.Tworzenie akcji Blendow 0 9178 16.11.2017, 23:38
Ostatni post: Blendow
  Tworzenie programu do instalacji maciex44 1 11139 28.07.2017, 18:50
Ostatni post: TheJohan8

Skocz do:


Wybrane wątki ([C++]Dwa pytania (CheckBox i tworzenie nowego okna))
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Visual Basic Excel l.całkowitą przedstawić w postaci szesnastkowej fugaz 4 8119 18.06.2019 21:36
Ostatni post: fugaz
  Nauka do Olimpiady Informatycznej? piotr0905 1 7634 08.06.2019 16:50
Ostatni post: wlisik
Ściana Prosta gra w Builder C++ Kiranek1 1 7509 31.05.2019 15:20
Ostatni post: Szachista
  Menu (Nie widoczne długie opisy) wanhelsing 5 9642 28.04.2019 19:31
Ostatni post: koneton
  Skrypt usuwający pliki sylwiaa1 2 4173 28.04.2019 15:20
Ostatni post: sylwiaa1
  Środowisko do assemblera Physicist 4 8893 21.04.2019 14:04
Ostatni post: Ajgor
  VBA excel dmjs 6 9018 17.04.2019 10:20
Ostatni post: ptrick
  C++ - sens pogłębiania nauki gbr 5 8762 25.03.2019 12:53
Ostatni post: koneton
  Klasa wewnętrzna w C++ Physicist 4 8438 23.03.2019 18:28
Ostatni post: Physicist
  Ruby on Rails - tutoriale luciussulla 0 7571 23.03.2019 16:49
Ostatni post: luciussulla
Big Grin Czy dostane sie technikum informatycznego klaudiusz20046 6 10892 21.03.2019 01:28
Ostatni post: UnableToSee
  [C#] Program do moderacji czatów gier wiktrom12 0 8020 07.03.2019 15:33
Ostatni post: wiktrom12
  Mój pierwszy projekt - Pomoc rafal12999 1 8484 07.02.2019 22:01
Ostatni post: Szachista
  pomoc projekt scilab piesel18 2 9900 04.02.2019 09:03
Ostatni post: piesel18
  Szkoła Informatyczna Zikinan 1 8785 02.02.2019 17:59
Ostatni post: wojownikhaha