Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Listview in Devc++

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
21.09.2005, 13:41 Uhr
~newb223
Gast


Hi,

Win32 API Programmierung hat bei mir in DEV C++ so einigermaßen funktioniert, obwohl ich ein ziemlicher Anfänger bin.

Als ich dann aber ein Listview in mein Programm integrieren wollte hatte ich so meine Probleme. Commctrls habe ich eingebunden, aber trotzdem findet der Compiler weder InitCommonControls() noch InitCommonControlsEx(). Habt ihr ne Ahnung, woran das liegen könnte? Muss ich da noch irgend ne Bibliothek einbinden oder hab ich was falsch gemacht?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
22.09.2005, 14:26 Uhr
Airdamn




C++:
#include <commctrl.h>
#pragma comment( lib, "comctl32.lib" )

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
22.09.2005, 15:45 Uhr
~newb223
Gast


Was macht das?
InitCommonControls() kennt der compiler immer noch nicht. Auch die INITCOMMONCONTROLSEX Struktur kennt er nicht.
Compiliere ich das Programm ohne InitCommonControls() aufzurufen, erscheint die Listbox nicht und die CreateWindow Funktion returnt 0 als Handle.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
22.09.2005, 15:52 Uhr
Airdamn



durch das einbinden von commctrl.h und der comctl32.lib solltest Du in der Lage sein InitCommonControls() aufzurufen. Klappt bei mir jedenfalls (mit Digital Mars Compiler)...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
22.09.2005, 22:12 Uhr
~newb223
Gast


#include "windows.h"
#include <commctrl.h>
#pragma comment( lib, "comctl32.lib" )

so sieht mein Include code aus. Kenne mich da aber nicht so aus.

Die Fehlermeldung lautet:
[Link Error] undefined reference to 'InitCommonControls@0'
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
22.09.2005, 22:29 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


wahrscheinlich ignoriert der devc++ das pragma. Am besten die library manuell (in den projekteinstellungen) hinzufügen (also das comctl32.lib). Da sollte irgendwo "Zusätzliche Abhängigkeiten" o.ä stehen, dort die lib hinzufügen.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: