Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[WinAPI, C++] Brak buttonów po dodaniu pliku ' *.manifest '

Ostatnio zmodyfikowano 2010-08-12 12:32
Autor Wiadomość
Animax97
Temat założony przez niniejszego użytkownika
[WinAPI, C++] Brak buttonów po dodaniu pliku ' *.manifest '
» 2010-08-11 23:36:21
Witam otóż mam problem, bo gdy załącze do resources.rc plik:
C/C++
1 24 "AnxBot.exe.Manifest"
Buttony mi się nie pokazują, a gdy go usunę znowu działają?
Przykłądowy Button:
C/C++
hButton = CreateWindowEx( 0, WC_BUTTON, "YO", WS_CHILD | WS_VISIBLE, 20, 20, 30, 16, hwnd,( HMENU ) 1, * hInst, 0 );
Wiecie w czym tkwi problem?
P-20711
malan
» 2010-08-11 23:49:01
Nie dodawaj pliku *.manifest do zasobów. Dodaj go do projektu jak normalny plik. Przynajmniej ja tak robię i działa.
P-20712
Animax97
Temat założony przez niniejszego użytkownika
» 2010-08-12 00:00:01
A działa Ci to pod Code::Blocks?
P-20713
malan
» 2010-08-12 00:02:37
Tak, działa.
P-20715
Animax97
Temat założony przez niniejszego użytkownika
» 2010-08-12 11:25:32
@Up
Jak robię tak jak ty radzisz to nie ma reakcji, dodam jeszcze #include "plik.Manifest"
To wtedy mam błąd:

Compiling: resource.rc
Compiling: main.cpp
In file included from D:\C++\main.cpp:3:
D:\C++\plik.Manifest:1: error: expected unqualified-id before '<' token
D:\C++\main.cpp: In function 'int WinMain(HINSTANCE__*, HINSTANCE__*, CHAR*, int)':
D:\C++\main.cpp:42: error: 'hWnd' was not declared in this scope
D:\C++\main.cpp: In function 'LRESULT WndProc(HWND__*, UINT, WPARAM, LPARAM)':
D:\C++\main.cpp:70: error: 'Magic_On' was not declared in this scope
D:\C++\main.cpp:71: error: 'Magic_Off' was not declared in this scope

Wiesz wtf?
P-20724
malan
» 2010-08-12 12:19:49
Czy ja Ci kazałem dodać ten plik przez include...? Chociaż może nie wyraziłem się dość jasno.
Masz dodać ten plik do projektu. Teraz się skup ;p.
Po lewej stronie masz taki pasek z plikami projektu- "Management". Jeśli go nie widzisz wciśnij Shift + F2. Kliknij prawym przyciskiem myszy na nazwę projektu (obok tej nazwy są kolorowe małe kwadraciki- takie jak ikona C::B). Następnie Add files, wybierasz plik (*.manifest), klikasz "Ok". Kompilujesz.
P-20729
Animax97
Temat założony przez niniejszego użytkownika
» 2010-08-12 12:27:05
@Up
No przecież tak robiłem :P I nie działa...
P-20730
malan
» 2010-08-12 12:32:19
Działa. Błędy, które pokazałeś nie dotyczą pliku *.manifest tylko błędów w kodzie.
/edit:
Dobra, jeden dotyczy, ale nie dodawaj tego pliku za pomocą include.
P-20732
« 1 »
  Strona 1 z 1