[WINAPI] Statusbar
-
Hab es nicht nach algorithmus gemacht, sondern nach einer Beschreibung...
MFG DDSD
-
ist mir doch scheiss egal. ich dachte du willst hilfe.

-
Brauchst ned gleich wild werden...
Hab die Zeilen einfach ned verstanden
MFG DDSD
-
ok dann fiel spaß noch.

-
???
Was is denn jetzt???
Nur weil ich mich ned auskenn ???
Naja, ich hoff ich finde wen anderen, der mir helfen kann...
-
Keiner wird dir helfen.
Du musst schon selber lernen, für 2000 Scheine mach ich dir das
-
Was meinst du mach ich???
Ich durchforste das INEt und alles was man bekommst sind dumme antowortren von ForenUsern, Sexseiten, Turtaorials in Russisch und nichts brauchbarens...
-
http://www.win-api.de/
http://www.winapi.net/So wenn das nicht hilft:
oder aber
1000 Scheine in Bar auf mein Konto
Rabatt für Freunde

-
du bemühst dich überhaupt nicht. du hast den tipp bekommen das du punkt 3 noch beachten musst. was klappt an der umsetzung von punkt 3 nicht?
-
WA.de ... da is weder menü noch statusbar...oder ich bin blind
.net ... naja, das is noch weniger als .de
-
Regt euch ab, kerine Beleidungen!!!
Du hast in WndProc (weiß jetzt nicht mehr, wie du das genannt hast. Halt dam Callback, des Windows, im welchem die Statusbar angezeigt werden soll) eine wichtige Sache vergessen:
Es muss nämlich erst die Statusbar initialiesiert werden:
Diese muss initialiesiert werden, sobald du ein Fenster von dem Typ "szClassName" erzeugst.
Dann wird die Message WM_CREATE aufgerufen, in den ode musst du also folgemdes einfügen:
case WM_CREATE: createstutusbar(hWnd, ....); return 0;Diesen Code solltest du nicht komplett übernehemn, wiel ich nicht die Namen verwebdet hab, die du verwendet hast. Aber ich hoffe du verstehst was ich dir mit diesem Beitrag sagen wollte...........
-
Vielen Dank, es funktioniert

Jetzt hab ich aber leider noch den Fehler, das er irgendwie die Ressource nimmer kennt (eh Fehler von vorher)
Code:
Line 4 in file Dev-Cpp\bin\windres.exe: about.rc : parse error
about.rc müsste eh vorher drinnen sein (im Beitrag)Zusätzlich kommt jetzt noch ein Schönheitsfehler

Die Statusbar wird nicht mitvergrößert/kleinert...
Code dazu:MoveWindow(hwndList, 0, rcl.bottom - rcl.top, LOWORD(lParam), HIWORD(lParam) - (rSB.bottom - rSB.top) + 1, TRUE );Aber beim Kompilieren kennt er rcl ned

Für was steht das denn??
-
Ein Tip: Les dir mal besser den Code durch!! Den Fehler, bei dem ich dir eben geholfen hab, hättest du auch ohne meine Hilfe lösen können!
-
DDSD schrieb:
Aber beim Kompilieren kennt er rcl ned

Für was steht das denn??
rcl ist wohl der name einer RECT-instanz.. -> http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/rectangl_6cqa.aspzum parse error: probier mal
#include <windows.h>in der .rc-datei
-
Hab es schon mit RECT rcl; versucht aber es funktioniert nicht.
Es gibt zwar keinen fehler aus, aber es geht ned
Wegen dem parse error, danke für den Tipp, hab jetzt gleich einen 2. Fehler damit gelöst

MFG DDSD
-
rcl (vom Typ RECT) ist für dich unwichtig, da das wohl ein Auszug aus einem anderen Programm ist. Der Autor hat dort eine ListBox verwendet.
MoveWindow(<IwndowHandle>, <linke-Ecke>, <oberer-Ecke>, <rechte-Ecke>, <untere-Ecke>, TRUE );so müsste die Syntax lauten
RECT ist eine Datenstruktur:
struct RECT { int left; int top; int right; int bottom; };so müsste sie lauten...
-
Auf das bin ich ja gott sei dank auch schon gekommen, aber ich war noch auf dem Holzweg

Aber hab es wieder einmal doch geschafft *gg*Aber jetzt bin ich draufgekommen, das ich auf meinem PC keine comctl32.lib habe...
Woher bekomme ich die???
MFG DDSD
-
Welchen Compiler benutzt du?? MSVC++ muss immer diese Libary haben. Wenn du Dev-C++ benutzt bindest du "libcomctl32.a" ein, da der MinGW-Compiler andere Libaries verwendet, als der von MS.
-
Ja, hab auch schon gesehen, das es da eine libcomctl32.a gibt.
Und es geht trotzdem ned *gg*
-
Dann tue es auf die brutale Art:
In den Projektoptionen -> Parameter (Dev-C++) da ist ein Button "Bibliothek/Objekt hinzufügen". Den drückst du und wählst die Libary aus....