Skocz do zawartości




Zdjęcie

[c++/winapi] Zmienna dostępna w oknie dialogowym

c++ winapi

  • Zaloguj się, aby dodać odpowiedź
1 odpowiedź w tym temacie

#1 labusr

labusr

    1

  • Members
  • PipPipPip
  • 91 postów

Napisano 03 luty 2016 - 10:37

Witam

 

 

Mam dwa problemy:

1. Nie wiem jak zadeklarować zmienną tak by była dostępna do wszystkich funkcji działających w oknie dialogowym (wywoływanych przez buttony).

Chwilowo trzymam tą informację w niewidocznej kontolce. Jeżeli chodzi o płaską zmienną to nawet się sprawdza (choć jest bez sensu) jednak dla obiektu jest już trudne w wykorzystaniu.

2. Nie wiem jak zadeklarować zmienną tak by była dostępna dla wszystkich okien dialogowych danej aplikacji.

Chwilowo trzymam ją w pliku (zapisuję i wczytują ją za każdym razem gdy potrzebuję).

 

Próbowałem:

1. Wykorzystać zmiennej globalnej dla calego programu (np: extern int a) w zewnętrznym pliku nagłówkowym

2. Deklarować zmienną  w WinMain

3. Deklarować zmienną w procedurze głównego okna

4. Deklarować zmienną w procedurze potomnego (niemodalne, dialogowe) okna

Za każdym razem dostaję ten sam błąd: "zmienna undeclared (first use this function)"

 

Bardzo proszę o pomoc.



#2 13ty Smok

13ty Smok

    1

  • Members
  • PipPipPip
  • 2317 postów

Napisano 19 luty 2016 - 21:02

Witam

 

 

Mam dwa problemy:

1. Nie wiem jak zadeklarować zmienną tak by była dostępna do wszystkich funkcji działających w oknie dialogowym (wywoływanych przez buttony).

Chwilowo trzymam tą informację w niewidocznej kontolce. Jeżeli chodzi o płaską zmienną to nawet się sprawdza (choć jest bez sensu) jednak dla obiektu jest już trudne w wykorzystaniu.

2. Nie wiem jak zadeklarować zmienną tak by była dostępna dla wszystkich okien dialogowych danej aplikacji.

Chwilowo trzymam ją w pliku (zapisuję i wczytują ją za każdym razem gdy potrzebuję).

 

Próbowałem:

1. Wykorzystać zmiennej globalnej dla calego programu (np: extern int a) w zewnętrznym pliku nagłówkowym

2. Deklarować zmienną  w WinMain

3. Deklarować zmienną w procedurze głównego okna

4. Deklarować zmienną w procedurze potomnego (niemodalne, dialogowe) okna

Za każdym razem dostaję ten sam błąd: "zmienna undeclared (first use this function)"

 

Bardzo proszę o pomoc.

typedef struct { int a; double b} Data;
Data *singleton()
  {
   static Data data { 1, 13.666 };
   return &data;
  }

wywołanie: 

singleton()->a=2;
printf("%lf\n",singleton()->b);






Również z jednym lub większą ilością słów kluczowych: c++, winapi

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych


Pozycjonowanie strony: Virtual Development