Alle Beiträge von Klotzkopp
-
farbinformation eines pixels
GDI+ (Bibliothek und Header) ist Bestandteil des Windows Core SDK. Gibt's hier: http://www.microsoft.com/msdownload/platformsdk/sdkupdate/
-
Alt-F4
Am einfachsten: OnClose überschreiben und nicht CDialog::OnClose aufrufen. Das klemmt aber auch den X-Button oben rechts ab.
-
Weingummi
Google, mit "Weingummi Rezept" gefüttert, spuckte u.a. folgendes aus: http://www.webkoch.de/db/stichwortanzeige.html?nr=2440
-
debug assertion failed in C
f ist NULL. Du musst den Rückgabewert von fopen auf != NULL prüfen. Die Ursache ist, dass du die Backslashes im Pfad nicht verdoppelt hast: f = fopen("c:\\MeineDateien\\Telefonauskunft.dat", "r");
-
Node eines TreeCtrls auswählen
Bist du sicher, dass hti gültig ist und auf das richtige Element verweist? Was gibt Select zurück?
-
Win2k Service Packs
Die Network-Installation ist üblicherweise auf derselben Seite, z.B. hier: http://www.microsoft.com/Windows2000/downloads/servicepacks/sp3/download.asp
-
"nicht genügend Speicher" abfangen
Dann würde ich empfehlen, die Dateien nicht vollständig einzulesen.
-
Newsgroup Server aufsetzen
Bitte keine Doppelpostings. Thema geschlossen. --> http://fachinformatiker-world.de/forums/showthread.php?s=&threadid=38743
-
Node eines TreeCtrls auswählen
Kann es sein, dass das TreeControl einfach nicht den Fokus hat und der Style TVS_SHOWSELALWAYS nicht gesetzt ist?
-
farbinformation eines pixels
Sicher geht das. LoadBitmap und GetPixel sind soweit auch schon richtig, du brauchst dazwischen aber noch einen Gerätekontext (DC), in den du die geladene Bitmap reinmalst, bevor du dann die Pixeldaten aus dem DC holen kannst. Wenn du es dir ganz einfach machen willst, dein Programm auch mit anderen Bitmapdateiformaten (gif, jpg) funktionieren soll, und es dich nicht stört, eine Bibliothek zusammen mit deinem Programm auszuliefern, kannst du aber auch GDI+ verwenden. Hier hatten wir schon mal ein Beispiel dafür.
-
Anzahl MAC - Adressen
So sehe ich das auch, darum mache ich hier vorerst zu. Wenn noch Fragen zum eigentlichen Thema auftreten, bitte eine PM an einen der Moderatoren. Wer unbedingt das Thema "Layer 3 Switch" wieder aufwärmen möchte, kann sich an den Thread hängen, auf den nic_power hingewiesen hat.
-
Übergabe von Variable-Inhalt an andere Klasse
Du musst zwischen Klasse und Instanz unterscheiden. Die Instanz von Klasse1, die du in Klasse2 erzeugst, ist eine andere, als die, deren Variable den Wert enthält, an den du rankommen willst. Du musst eine Möglichkeit schaffen, der Instanz von Klasse2 die richtige Instanz von Klasse1 bekannt zu machen. Das macht man üblicherweise über Referenzen oder Zeiger. Man kann es auch über globale Variablen lösen, aber das ist nicht besonders schön und untergräbt das ganze Klassenkonzept. Erzeugt zufällig eine Instanz der einen eine Instanz der anderen Klasse? Dann ist das nämlich ganz einfach. P.S.: Verschon nach C und C++, weil das ein allgemeines (und ziemlich häufig auftretendes) Problem ist.
-
Anzahl MAC - Adressen
Switches führen üblicherweise Listen von MAC-Adressen, damit sie die Daten den Ports zuordnen können. Bei unbekannten Ziel-MAC-Adressen muss der Switch die Daten auf jeden Port wieder rausgeben. Die Frage nach der maximalen Größe dieser Listen ist also durchaus legitim.
-
IE 6.0 zeigt keine animierten GIFs an
Hast Du eventuell Extras - Internetoptionen - Erweitert - Multimedia - Animationen in Webseiten wiedergeben ausgeschaltet?
-
Nicht Freitag aber trotzdem ein Rätsel!
Nein. Eine 4 kann nur hinzukommen, wenn in der vorangegangenen Zeile eine Sequenz n n n n aufgetaucht ist. Diese hätte auf zwei Arten aus den "Paaren" entstanden sein können: 1) ... n|n n|n ... -> das kann nicht sein, das hätte man zusammenfassen müssen zu: ... 2n|n ... 2) ... x|n n|n n|y ... -> auch das hätte man zusammenfassen müssen zu: ... (x+n)|n n|y ... Also kann nie eine 4 auftreten. Was größeres auch nicht.
-
chm-Dateien erstellen...
Wir machen unsere mit RoboHelp.
-
Visual Studio Assistent
Ja, da habe ich gepatzt. Du kannst nur entweder den Assistenten verwenden, oder mit ATL DBConsumer-Objekte hinzufügen. Wenn du also eine Anwendung mit Zugriff auf unterschiedliche Tabellen brauchst, musst du wohl im Assistenten zunächst einmal die Datenbankunterstützung abstellen.
-
Ereignisse in der Menü-Leiste
lpString muss schon auf einen gültigen Puffer zeigen Außerdem musst du das Menu-Handle mit einem gültigen Wert initialisieren. Das ganze könnte so aussehen: if( message == WM_MENUSELECT ) { if( HIWORD(wParam) != 0xffff ) { char szTest[200]; if( HIWORD( wParam ) & MF_POPUP ) { GetMenuString( (HMENU)lParam, LOWORD(wParam), szTest, 199, MF_BYPOSITION ); } else { GetMenuString( (HMENU)lParam, LOWORD(wParam ), szTest, 199, MF_BYCOMMAND ); } } }[/CODE]
-
Programm wurde nicht mit Code 0 beendet
Rufst du irgendwo ExitProcess oder PostQuitMessage auf?
-
Visual Studio Assistent
Welchen Wert hat hr nach dem Aufruf von Open? AtlTraceErrorRecords(hr); gleich nach dem if wäre auch gut.
-
Schleifenkonstrukte und Ausgaben...
Da es sich ja im Grunde um PHP handelt, könntest du die Fragen im Forum Skript- und Webserverprogrammierung stellen. Wenn du es allerdings nicht im Webserver-Umfeld einsetzt (das lässt die ProgressBar vermuten), könnte Delphi/VB/VBS/AS 400/C#/.net/Sonstige besser passen.
-
Visual Studio Assistent
Der Anwendungsassistent kann deiner Anwendung nur eine Tabelle hinzufügen. Du kannst aber mit dem ATL-Assistenten weitere hinzufügen: Insert New ATL Object Category: Data Access Consumer (hab's hier leider nur auf Englisch)
-
über Menüeintrag auf aktuelles dokument
GetActiveDocument
-
Programm wurde nicht mit Code 0 beendet
Was für eine Art von Anwendung ist es denn? Konsole? Dialog? SDI?
-
Button in Toolbar deaktivieren
Hier hast du dich ja durch die Dokumenttemplates gehangelt. Du kannst nun für jedes Template mit GetFirstDocPosition prüfen, ob Dokumente zu diesem Template vorhanden sind. Oder du richtest im MainFrame oder in der App-Klasse einen "Dokument-Zähler" ein.