Zum Inhalt springen

Klotzkopp

Mitglieder
  • Gesamte Inhalte

    9912
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    3

Alle Inhalte von Klotzkopp

  1. Der eigentlich richtige Weg ist der, dass du das enthaltende Verzeichnis nach der Datei durchsuchst. CFileFind hilft dir weiter. Meist reicht aber auch die "Quick & Dirty"-Lösung: Du versuchst einfach, die Datei zu öffnen, ohne sie zu erzeugen (CFile) . Wenn das klappt, ist sie da. Leider gilt der Umkehrschluss nicht: Wenn du sie nicht öffnen kannst, kann sie trotzdem da sein, aber von anderer Stelle mit exklusivem Zugriff geöffnet sein. Zwei Anmerkungen zu deinen Fragen: 1. Du solltest immer erwähnen, dass du die MFC benutzt. Ich weiß das inzwischen, aber normalerweise müsste man immer nachfragen. 2. Dein ständiges Fragen nach Beispielcode könnte den Eindruck erwecken, dass du nicht willens bist, dir selbst Informationen zu besorgen. Gerade für die MFC gibt es in der MSDN-Library Unmengen an Beispielcode. Wer durchblicken lässt, dass er gern alles fertig auf dem Tablett serviert hätte, muss mit verminderter Motivation der potentiellen Helfer rechnen.
  2. Klar kann man. Man darf nur nicht die vorbelegte Steuerlement-ID (IDC_STATIC) verwenden, dann kann man mit GetDlgItem drankommen und dann SetFont benutzen.
  3. Wenn es immer ".cfg" ist, reicht es doch, wenn du die letzten vier Zeichen abschneidest: m_strBeschreibung = m_strBeschreibung.Left(m_strBeschreibung.GetLength() - 4);[/CODE]
  4. Mit CString::ReverseFind kannst du die Position des letzten Punktes ermitteln, und dann mit CString::Left den Teilstring rausholen.
  5. CComboBox::GetLBText. Wenn du den Text im Eingabefeld haben willst (je nach Stil muss der ja nicht in der Liste vorkommen), nimm GetWindowText.
  6. Nicht im Sumpf. Im Ort, den du durch den Sumpf erreichst. Und den Sumpf solltest du nicht ohne Karte betreten.
  7. Das hängt von der Art des Tieres ab. Manche greifen auch selbst an.
  8. Da kann man so ein kitschiges Elfenkunstwerk kaufen.
  9. Das ist doch das gleiche, was du mit dem LPARAM machst: Durch die Und-Verknüpfung werden alle Bits, die in der so genannten Maske (hier: 0x8000) nicht gesetzt sind, ausgeblendet. Nur die Bits, die in der Maske und im Vergleichswert gesetzt sind, kommen durch. GetAsyncKeyState gibt einen SHORT zurück, das ist ein 16-Bit-Wert. 0x8000 ist dual 1000 0000 0000 0000, also werden alle Bits bis auf das höchstwertige ausgeblendet. Im höchstwertigen Bit speichert GetAsyncKeyState den aktuellen Zustand der Taste. Alles klar?
  10. Benutze nicht CFile und Read, sondern CStdioFile und ReadString, dann kannst du zeilenweise einlesen und brauchst auch keinen TCHAR-Array mehr.
  11. 1. Der Virtual Key Code für die Q-Taste entspricht dem ASCII-Code des großen Q. 2. Der Rückgabewert von GetAsyncKeyState ist nicht einfach nur 0 oder != 0, sondern trägt zwei Informationen im MSB und LSB. Für den aktuellen Zustand ist das MSB entscheidend, also: if (((DWORD)lParam & 0x40000000) &&(HC_ACTION==nCode)) { if ((GetAsyncKeyState(VK_CONTROL) [b]& 0x8000[/b]) && wParam == '[b]Q[/B]') { //... } } [/CODE]
  12. Aber du kannst doch, wie gesagt, mit GetAsyncKeyState testen, ob die Strg-Taste gerade gedrückt ist, wenn ein Q in deiner Keyboardproc aufschlägt.
  13. Das ist ja auch zu erwarten. Ich verstehe nicht, wo da das Problem liegt.
  14. Du könntest mit GetAsyncKeyState den Zustand der Strg-Taste prüfen, jedesmal, wenn im Hook ein Q ankommt. Alternativ kannst du den Zustand der Strg-Taste im Hook "verfolgen". Zusätzlich solltest du den Zustand der Umschalt- und Alt-Tasten berücksichtigen, falls du nicht auch bei Umschalt-Strg-Q usw. reagieren willst.
  15. Da war ich ganz kreativ: Klotzkopp
  16. Veschoben: --> Basic
  17. Warum suchst du nicht nach Shell_NotifyIcon? Da findest du unter anderem diesen Thread.
  18. Mach ich gleich "morgen"
  19. Über die Schreibweise sehe ich mal hinweg... Nein, ich war nicht dabei. Ich hatte die Sammelaktion zu spät mitbekommen, und jetzt, nach dem Drachenkill, bin ich praktisch wieder pleite. Der hat mich mal eben knappe 40.000 Goldstücke gekostet.
  20. Edelsteine behält man, Gegenstände im Inventar auch. Gruß, Herumtreiber Klotzkopp
  21. Ich gehe dann einfach mal davon aus, dass du das aktuelle Datum haben möchtest... #include <ctime> #include <cstdio> using namespace std; int main() { time_t currenttime = time(0); tm* t = localtime(&currenttime); char timestring[18]; sprintf ( timestring, "%02d.%02d.%02d.%02d.%02d.%02d", t->tm_year % 100, t->tm_mon + 1, t->tm_mday, t->tm_hour, t->tm_min, t->tm_sec ); return 0; }[/CODE]
  22. Mit "Variable" meinst du einen String? Die Minuten interessieren dich also nicht? Wenn du schon im API-Forum fragst, wäre es hilfreich, wenn du erwähnen würdest, welche API du verwendest. Je nachdem gibt es da schicke Hilfsfunktionen. Aber am wichtigsten ist: In welcher Form liegt das Datum vor?
  23. Frag den Meister, der sagt dir, wie viel du noch brauchst. Hast du genug, kannst du ihn herausfordern.
  24. PvP-Immunität (und andere Sachen) kannst du für "Donation Points" kaufen. Schau mal in die Jägerhütte.
  25. Tja, ich habe den göttlichen Segen

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...