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 12059 19.06.2018, 23:24
Ostatni post: broda99
  Java.android.Tworzenie akcji Blendow 0 9166 16.11.2017, 23:38
Ostatni post: Blendow
  Tworzenie programu do instalacji maciex44 1 11126 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
Scared Ipad Pro programowanie? NissmoOne 4 11070 06.10.2018 12:22
Ostatni post: NissmoOne
  C# pierwsza pusta komórka Excel DonCorleone 0 10005 21.09.2018 16:58
Ostatni post: DonCorleone
  .bat nie kompresuje plików GIENTY 3 10513 06.09.2018 07:20
Ostatni post: broda99
  problem z programem .bat wiktrom12 4 11722 30.08.2018 08:25
Ostatni post: wiktrom12
  Silnik do gier ZigglerGames 1 10366 23.08.2018 09:03
Ostatni post: Szachista
  Chciałbym zrobić prosty plik exe z jedną funkcją densour 4 11152 09.08.2018 16:24
Ostatni post: Ajgor
  Który język wybrać do stworzenia aplikacji synchronizujące pliki z urządzeniem mobiln Elemental 2 2696 18.07.2018 12:05
Ostatni post: Ajgor
  Pomysł napisania programu ROM FireBytes 3 11649 28.06.2018 16:56
Ostatni post: FireBytes
  [VBA] Tworzenie nowego arkusza z danymi z TextBox'a Pioro 4 12059 19.06.2018 23:24
Ostatni post: broda99
  Potwierdzenie na maila po wysłaniu pliku coci 0 11010 13.06.2018 20:37
Ostatni post: coci
  Pieczętowanie Archiwum Jar - Po co? wanhelsing 3 11559 19.05.2018 20:55
Ostatni post: koneton
  Wyszukiwarka w spawnerze nie reaguje na polskie znaki kazik666 0 11135 16.05.2018 12:04
Ostatni post: kazik666
  BASH symulator silnika dawswi1 3 11193 13.05.2018 10:43
Ostatni post: Szachista
  Autohotkey automatyczny zapis TheProgson 0 10707 07.05.2018 21:27
Ostatni post: TheProgson
  VBA Pobieranie wybranych plików z danymi julietta03 1 11062 04.05.2018 08:25
Ostatni post: broda99