Zum Inhalt springen

Klotzkopp

Mitglieder
  • Gesamte Inhalte

    9912
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    3

Alle Inhalte von Klotzkopp

  1. Auch das ist in diesem Fall Unsinn, weil man mit ExitProcess nur den "eigenen" Prozess beenden kann, keine anderen.
  2. Du übergibst bei TerminateProcess die Adresse des Prozess-Handles. Da muss aber das Handle selbst hin: TerminateProcess(pinfo.hProcess, 0); // ohne & GetLastError sollte eigentlich 6 (ERROR_INVALID_HANDLE) zurückgeben. Vermutlich hast Du es an der falschen Stelle aufgerufen. Der Aufruf von GetExitCodeProcess an dieser Stelle ist übrigens sinnlos.
  3. Über einen Vergleich der von GetTotalSize und GetClientRect gelieferten Werte sollte sich ermittlen lassen, ob die Scrollbalken angezeigt werden.
  4. Dann muss MS für die Telefonaktivierung einen wirklich tollen Komprimierungsalgorithmus entwickelt haben Im Ernst, kannst Du dafür eine Quelle angeben, oder ist das nur ein Gerücht?
  5. Was gibt TerminateProcess denn zurück? Und im Falle von FALSE, was liefert GetLastError?
  6. Um welches Feld handelt es sich denn? IDENTNR oder PLZ? Jedenfalls könnte es daran liegen, dass Du LIKE verwendest, wodurch m.W. ein Stringvergleich gemacht wird. Und da macht die führende Null durchaus einen Unterschied. Versuch bitte mal, bei dem betreffenden Feld die einschließenden Hochkommata wegzulassen, und statt LIKE = zu verwenden: if (sPLZ.GetLength() > 0) sQuerry += " AND (PLZ = " + sPLZ + ")"; (falls PLZ das long-Feld ist)
  7. Als erstes möchte ich Dich bitten, demnächst einen Betreff zu wählen, der Dein Problem beschreibt. "Hilfe" sucht hier in etwa jeder zweite, der einen Thread aufmacht. Zweitens wäre es nett, wenn Du nicht sämtliche Satzzeichen am Ende Deines Beitrags konzentrieren würdest . Es ist kaum zu erkennen, was Du meinst. Ein paar Fragezeichen am Ende weniger, dafür ein paar Punkte und Kommate mittendrin mehr, und gleich wird die Hilfsbereitschaft der anderen Benutzer steigern. Aber zum Eigentlichen (soweit ich das herauslesen konnte): Ist es jetzt 9.999 oder 99.999? Wie wertest Du die eingegebenen Daten aus? Was meinst Du mit "tot"? ist der Button disabled (also grau), oder geschieht nur nichts, wenn man draufklickt?
  8. Die WM_VSCROLL-Nachrichten treffen beim Parent-Fenster des Scrollbalken ein. Das ist aber das Eingabefeld, nicht Dein Dialog/FormView. Wenn Du diese Nachrichten verarbeiten willst, musst Du eine Klasse von CEdit ableiten, darin eine Behandlungsfunktion für WM_VSCROLL implementieren, und dieses Steuerelement anstelle von CEdit verwenden.
  9. Klotzkopp

    Word

    Mach doch einfach mal Ansicht-Symbolleisten-Format, und beobachte, welche Leiste verschwindet .
  10. DLLs sind nicht eigenständig ausführbar, weil sie kein main-Symbol enthalten. Man kann einzelne Funktionen einer DLL aufrufen, mit LoadLibrary und GetProcAddress. Ein Bespiel dazu gibt es z.B. hier.
  11. Falls Du MFC verwendest, kommst Du an den Drucker-DC (ich nehme an, den meinst Du mit Handle) am einfachsten, wenn Du OnBeginPrinting in Deiner von CView abgeleiteten Klasse implementierst. Mit dem Index-Parameter von GetDeviceCaps gibst Du an, welche Information über das Device Du erfahren willst. Den linken und oberen nicht-bedruckbaren Bereich solltest Du über PHYSICALOFFSETX und PHYSICALOFFSETY bekommen können, den unteren und rechten vermutlich über Ausrechnen, genau weiß ich das nicht mehr, sorry.
  12. Kannst Du uns ein paar Tipps geben, woher diese Funktion stammen, z.B. eine Library oder Header-Datei? Auf welcher Plattform sollen diese Funktionen laufen?
  13. Also ich kenne TFT nur als "Thin Film Transistor" oder "Thought Field Therapy", und beides hat nichts mit Verschlüsselung zu tun. Könntest Du Dein Vorhaben etwas genauer beschreiben?
  14. Zur Laufzeit geht das übrigens, indem man der Schaltfläche den Stil BS_DEFPUSHBUTTON zuweist.
  15. CoInitialize( NULL ); // ... BROWSEINFO bi; memset( &bi, 0, sizeof( BROWSEINFO ) ); bi.hwndOwner = AfxGetMainWnd()->GetSafeHwnd(); bi.lpszTitle = "Bitte wählen Sie ein Verzeichnis..."; bi.ulFlags = BIF_RETURNONLYFSDIRS; ITEMIDLIST* pList = SHBrowseForFolder( &bi ); if( pList ) { char szFolder[MAX_PATH+1]; if( SHGetPathFromIDList( pList, szFolder) ) { MessageBox( szFolder ); } LPMALLOC pMalloc; if( S_OK == SHGetMalloc( &pMalloc ) ) { pMalloc->Free( pList ); } } // ... CoUninitialize(); [/CODE]
  16. Gerade wenn es eilt, sollte man einen Betreff wählen, der zumindest ansatzweise das eigentliche Problem beschreibt. Ich hab das mal für Dich geändert
  17. IE5.5-Benutzer brauchen dafür MS XML 3.0. Gibts hier: http://msdn.microsoft.com/downloads/default.asp?url=/downloads/sample.asp?url=/msdn-files/027/001/772/msdncompositedoc.xml
  18. Wie wäre es denn damit: Du schließt das Gerät an COM50 an, und verbindest COM51 und COM1 mit einem Nullmodemkabel. Dann brauchst Du "nur" ein Programm, dass alle Daten zwischen COM50 und COM51 austauscht. Alternativ (falls das mit dem Kabel keine akzeptable Lösung ist) kannst Du COM1 im Bios deaktivieren, und selbst einen Gerätetreiber schreiben, der alle Daten und Abfragen an COM50 weiterleitet.
  19. Mit einer einzelnen seriellen Schnittstelle mag das gehen. Aber unter Windows - davon gehe ich jetzt mal aus, weil Du von COM1 und nicht von /dev/ttyS0 gesprochen hast - ist es für gewöhnlich nicht möglich, dass zwei Programme auf dieselbe serielle Schnittstelle zugreifen, auch wenn diese Schnittstelle "virtuell" ist. Und selbst wenn diese Programme sich die Schnittstelle teilen könnten, muss die Möglichkeit bestehen, anhand der ausgehenden Daten festzustellen, auf welchem "echten" COM-Port die Daten ausgegeben werden sollen. Und bei eingehenden Daten muss die Emulation unterscheiden können, welche Software gerade die Daten abruft. Also ich sehe da schwarz.
  20. Nicht wirklich, denn es gibt durchaus eine Lösung. Allerdings ist mir der Sinn dieser Rechnung auch nicht klar.
  21. Klotzkopp

    wincon.h

    Ersetze #include <wincon.h> durch #include <windows.h>.
  22. Zähl doch einfach die Aufrufe Deines 6-Sekunden-Timers mit und mach nur bei jedem 300. Mal was
  23. Klotzkopp

    Linker-Probleme

    Kannst mir sagen, was genau in der Zeile mit dem ld-Kommando (also dem Linker-Aufruf) steht? Eventuell gibt es ein Problem mit der Reihenfolge, in der libgcc.a und libc.a eingebunden werden.
  24. Ich kann Dir das einzelne Sample per Mail schicken - 4 Dateien, gezippt nur 6 KByte Schick mir einfach eine PM mit Deiner E-Mail-Adresse.
  25. Eine Datei, die den Code für ein ActiveX-Steuerelement enthält. Und das ist, ganz einfach gesagt, ein COM-Objekt mit Benutzeroberfläche. Project->Add to Project->Components and Controls (englische Version).

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