Zum Inhalt springen

whizzle

Mitglieder
  • Gesamte Inhalte

    117
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von whizzle

  1. whizzle

    Win-Registrierung

    Nee, genau das kenn' ich ja schon, ebenso wie z.B. ".../runonce"! Ich suche eher eine vollständige Dokumentation aller Informationen, die in der Registrierung gespeichert sind (und wo sie gespeichert sind).
  2. whizzle

    Petzold

    Hallöle, ich habe vor einiger Zeit im WWW eine Site gefunden, auf der man das Buch "Windowsprogrammierung" von Petzold zu 'nem Hammerpreis erstehen konnte (ich glaube ca. DM 40). Leider weiß ich nicht mehr, wo!!! Kann mir jemand helfen? Danke im voraus...
  3. Hallo zusammen, ich suche Infos zur Win-Registrierung bzw. den einzelnen Schlüsseln (HKEY_...). Beispielsweise weiss ich zwar, wie ich ein Prog per Registrierung bei jedem Win-Start starten kann. Aber es ist doch soweit ich weiss sehr viel mehr möglich, beispielsweise enthält die Reg. Infos zur speziellen Pfaden, installierter Software und Hardware. Würde mich über Links zu Dokumentationen freu'n! Gruß
  4. Hallo zusammen, da ich mit dem 1x1 der VC++-Programmierung vertraut bin, würde ich mich jetzt gerne auf speziellere Themen schmeißen (weiterhin unter VC6): * Internet-/Netzwerkprogrammierug * Axtive-X, DCOM, OLE * DLLs Kann mir jemand von Euch (Literatur-)Tipps geben, wie ich an die Themen rangehen sollte? Danke im Vorraus
  5. Hi zusammen, ich habe vor 5 Monaten eine Ausbildung zum FiAe begonnen und bin auch nicht so recht zufrieden. Wenn ich nicht meine Vorkenntnisse hätte (ca. 3,5 Jahre Pascal, Assembler und C++) sähe ich wohl alt aus, obwohl ich meine Ausbildung bei einem großen Konzern absolviere und mir beim Vorstellungsgespräch einiges versprochen wurde (z.B. Auslandsaufenthalt). Meine Frage: Was macht Ihr den so (speziell FiAe) und was wird nach der Ausbildung von Euch erwartet. Danke und Gruß
  6. Vergiss es, hab's gerade mal ausprobiert, auch der Benutzeroberflächen-Thread wird in der Taskleiste angezeigt. Sorry!
  7. Moin Maddin, ich hab's zwar noch nicht probiert aber könnte nicht folgendes funktionieren: 1. ein normales Fenster erstellen, aber noch nicht anzeigen 2. einen Benutzeroberflächenthread (was für ein Wort!), also eben keinen Arbeitsthread starten 3. Hauptfenstermit SW_HIDE anzeigen Ich weiß allerdings nicht, ob ein Thread für Benutzereingaben in der Taskleiste angezeigt wird. Wenn nicht, könnte doch das Fenster des Threads als Hauptfenster benutzt werden, bis es (und damit die Anwendung) geschlossen wird. Wie gesagt, keine Gewähr, aber falls es funktionuckelt, meld' Dich doch nochmal! Gruß
  8. Hi Daniel, wie hook ich mich denn an die Systemschleife? Ich hab leider recht wenig Erfahrung mit den "Dingen hinter der Kulisse", da ich bis jetzt nur MFC benutze. Dank und Gruß
  9. Moijööön! Ich möchte unter Verwendung der MFC die OS-Registrierung auslesen (z.B. installierte Programme) und auch schreiben (z.B. in Autostart hinzufügen). Mit SetRegistryKey() und WriteProfileInt()/WriteProfileString() kann ich doch nur Programmeigene Daten sichern, oder? Gibt es auch andere Wege, oder muss ich auf die API zurückgreifen? Danke und bis demnächst
  10. Hallo Daniel, erstmal Danke für die Antwort. Ich habe eigentlich nichts spezielles vor, aber mich interessiert einfach, welche Möglicheiten man mit dieser Option (SW_HIDE) hat. Lege ich mit Deiner Lösung nicht das ganze System lahm? Wäre da ein Hintergrundthread nicht besser? Und wie kann ich meinem Fenster WM_QUIT-Nachrichten (oder andere Userbefehle) zukommenlassen?
  11. Moin! Kann mir jemand von Euch erklären, wie man den Funktionsaufruf "ShowWindow(SW_HIDE)" sinnvoll nutzen kann? Nach dem Rücksprung ist das Fenster unsichtbar und scheinbar nur noch im Task-Manager zugänglich. Inaktiv ist es auch, also wie kann es weiter Nachrichten verarbeiten? Danke im voraus
  12. whizzle

    Speicheradressen

    Hallo zusammen! Sorry, konnte leider nicht mehr am Wochenende antworten, aber zum Thema: Tatsächlich wird casten allgemein als "Designfehler" oder einfach als "unschön" angesehen, allerdings nur im High-Level-Code. Eine Speicheradresse explizit anzusprechen ist aber eindeutig Low-Level, und da kommt man ohne Casts nicht hin und muß wohl "mit Kanonen auf Spatzen schießen" . Tatsächlich sollen auch die C++-Casts sicherer sein als normale C-Casts, ich selbst habe allerdings zu wenig Erfahrung mit diesen Dingern, darum möchte ich dazu keine Meinung abgeben. Sorry, falls ich für unnötige Verwirrung gesorgt habe.
  13. whizzle

    Speicheradressen

    Versuch es mal mit etwas wie: // 12345 sei die zu bearbeitende Adresse unsigned char* pAdresse = reinterpred_cast<unsiged char*>(0x12345); // Speicher verändern ('A' schreiben) *pAdresse = 'A';
  14. Hallo Zusammen! Kann mir jemand sagen, warum bei mir folgendes Codefragment unter Win2000 nicht funktioniert? __________________________________________ // Deklaration der Hauptfensterklasse class CMainWindow : public CFrameWnd{ ... protected: CPalette m_Palette; ... }; // Implementerierung der Hauptfensterklasse int CMainWindow::OnCreate(LPCRTEATESTRUCT lpcs){ ... // Paletteneintrag erstellen LOGPALETTE lp; lp.palVersion = 0x300; lp.palNumEntries = 1; lp.palEntry[0].peRed = lp.palEntry[0].peGreen = lp.palEntry[0].peBlue = 0; // Eintrag setzen m_Palette.CreatePalette(&lp); // Timer setzen SetTimer(...); ... } BOOL CMainWnd::OnEraseBkgnd(CDC* pDC) { // Gesamten Clientbereich fluten CRect rcClient; GetClientRect(&rcClient); // Eigene Palette durchsetzen CPalette* pOldPalette = pDC->SelectPalette(&m_Palette, FALSE); pDC->RealizePalette(); // Zeichnen CBrush brush; Brush.CreateSolidBrush(PALETTEINDEX(0)); CBrush* pOldBrush = pDC->SelectObject(&brush); pDC->FillRect(&rcClient, &brush); // CDC zurücksetzen pDC->SelectObject(pOldBrush); pDC->SelectPalette(pOldPalette); return TRUE; } void CMainWindow::OnTimer() { PALETTEENTRY pe; // Paletteeintrag holen m_Palette.GetPaletteEntries(0, 1, &pe); // verändern pe.peRed++; // zurückschreiben m_Palette.AnimatePalette(0, 1, &pe); } ___________________________________________ Auf meiner W98-Maschine läuft die App ohne Beanstandungen. Unter W98 macht wie es scheint die Funktion "AnimatePalette()" Probleme.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...