Zum Inhalt springen

Narf!

Mitglieder
  • Gesamte Inhalte

    480
  • Benutzer seit

  • Letzter Besuch

Beiträge von Narf!

  1. Hallo Leute,

    kann ich den Haken bei "Eigenschaften von Datum und Uhrzeit\Internetzeit\Automatisch mit einem IZS synchronisieren"

    per REG ADD setzen?

    Den Namen des IZS kann ich so setzen nur eben den Haken nicht.

    Ich möchte alle Clients im Netzwerk aktivieren ohne mich auf die Socken machen zu müssen.

  2. Hallo Leute,

    auf einem PC mit Win98SE läuft ein DOS-Programm, welches eine Maschine ansteuert. Jetzt haben wir die Rechner auf Win XP Pro SP2 umgestellt und jetzt läuft das Programm nicht mehr.

    Es endet mit Runtime-Error 200.

    Gibt es eine generelle Lösung, um alte DOS-Programme auf XP laufen zu lassen?

  3. Hier muss ich mal einhaken:

    Wenn ich als Menü-Eintrag schreibe "&Öffnen", sollte das Ö unterstrichen sein. Ist es aber nicht.

    
    CMenu *pMenu=GetMenu();
    
    
    pMenu->ModifyMenu(ID_FILE_OPEN, MF_BYCOMMAND, ID_FILE_OPEN, "&Öffnen\tAlt+O");
    
    
    //ID_FILE_OPEN ist der erste Eintrag im Menü "Datei"
    
    

    Das \t wird richtig geschrieben. "&&Öffnen" ergibt "&Öffnen" als Eintrag.

    Das Code-Beispiel habe ich aus der Hilfe zu "ModifyMenu method" abgeschrieben.

  4. Bei mir geht es irgend wei nicht.

    
    CStdioFile Dokument;
    
    CString Dok="text.txt";
    
    
    if(Dokument.Open(Dok, CFile::typeText|CFile::modeRead))
    
     {
    
       LPTSTR text=Dokument.ReadString(LPTSTR text1, Dok.GetLength()-1);
    
    
       Dokument.Close();
    
     }//end if(Dokument.Open(Dok, CFile::typeText|CFile::modeRead)
    
    

    Es kommt ein Adressenkonflikt dabei heraus.

  5. Hallo mal wieder!

    Ich möchte einen String formatieren und am Ende soll '>' stehen:

    
    CString InsertTextDavor="";
    
    
    InsertTextDavor.Format("<span style=\"BACKGROUND-COLOR: %s\">", MarkUpColor);
    
    
    Es wird aber nur dieser String ausgegeben:
    
    <span style=\"BACKGROUND-COLOR: #ff0080"
    
    

    Es fehlt das '>' am Ende, der den span-tag abschliesst. Es gibt auch keine Escape-Sequenz (\>) für dieses Zeichen.

    Wie bekomme ich das rein?

  6. Meine PreTranslateMessage-Funktion habe ich geändert, um den Accelerator in den Dialog einzubinden:

    
    BOOL CProgrammDlg::PreTranslateMessage(MSG* pMsg)
    
     {
    
      if(pMsg->message>=WM_KEYFIRST && pMsg->message<=WM_KEYLAST)
    
       {
    
        return ::TranslateAccelerator(m_hWnd, (HACCEL__ *) hAccelerator, pMsg);
    
       }//end if(pMsg->message>=WM_KEYFIRST && pMsg->message<=WM_KEYLAST)
    
    
      return CDialog::PreTranslateMessage(pMsg);
    
     }//end BOOL CProgrammDlg::PreTranslateMessage(MSG* pMsg)
    
    

  7. Hallo an alle,

    ich habe den WebBrowser als ActiveX-Element auf meinem Dialog.

    Wenn ich eine Seite mit Links geladen und den Eingabefokus auf dieses Fenster gesetzt habe, kann ich zwar mit den Pfeiltasten die Seite auf und ab scrollen, aber mit der TAB-Taste kann ich die Links nicht anspringen.

    Wenn ich die selbe Seite im normalen IExplorer aufrufe, geht das.

    Woran kann das liegen?

    (MS Visual Studio .NET 2003, C++, MFC, Dialogfeldbasierend)

  8. Heute mal etwas kompliziertes (aus meiner Sicht):

    Wenn man im Windows Explorer auf eine *.doc-Datei klickt, öffnet sich Word mit der angeklickten Datei.

    Das gleiche möchte ich mit meinem Programm erreichen.

    Man klickt auf eine bestimmte Datei und diese wird in meinem Programm angezeigt.

    1. Wie bekomme ich Windows dazu, mein Programm dieser Datei zuzuordnen?

    2. Wie bekommt mein Programm beim Starten mit, ob und welche Datei geöffnet werden soll?

    MS VC++ .Net 2003, MFC, Dialog

  9. Es klappt, wie immer.

    
    #include "atlutil.h"
    
    ...
    
    CColorDialog color(RGB(255, 128, 0), CC_FULLOPEN);
    
    COLORREF col;
    
    TCHAR htmlCol[8];
    
    
    if(color.DoModal()==IDOK)
    
     {
    
      col=color.GetColor();
    
    
      RGBToHtml(col, htmlCol, 8);
    
     }//end if(color.DoModal()==IDOK)
    
    

    Da habe ich aber mal noch eine Frage:

    Warum kommt es oft vor, dass die Dateitypen, die als Argument für eine Funktion vorgegeben sind, nicht funktionieren; wie hier TCHAR statt LPTSTR? :confused:

  10. Hallo mal wieder!

    Ich sitze nun schon 'ne ganze Weile an dem verflixten Ding:

    Ich lasse den Nutzer über CColorDialog eine Farbe auswählen, diese möchte ich in die Form #ffffff bringen, um sie in einem HTML-Dokument zu verwenden. Dazu habe ich die Funktion RGBToHtml(COLORREF color, LPTSTR out, long Buffer) gefunden.

    Meine Funktion sieht so aus:

    
    #include "atlutil.h"
    
    ...
    
    CColorDialog color(RGB(255, 128, 0), CC_FULLOPEN);
    
    COLORREF col;
    
    LPTSTR htmlCol;
    
    
    if(color.DoModal()==IDOK)
    
     {
    
      col=color.GetColor();
    
    
      RGBToHtml(col, htmlCol, 7);
    
     }//end if(color.DoModal()==IDOK)
    
    

    Das Problem ist, dass ich keinen Farbwert in htmlCol bekomme. Ich habe es mit LPTSTR *htmlCol und LPTSTR htmlCol[8] versucht, es passierte nichts.

  11. Im "normalen" IExplorer passiert folgendes:

    Der Nutzer fährt mit dem Maus-Cursor über einen Link, das Ziel des Links wird in der Statusleiste angezeigt.

    Der Nutzer klickt auf den Link und die verlinkte Seite öffnet sich (oder auch nicht).

    Was ich tun möchte, ist:

    Wenn der Nutzer auf den Link geklickt hat, möchte ich mit OnBeforeNavigate() das Ziel herausbekommen, also den String, der normalerweise in der Statusleiste (habe ich keine) angezeigt wird, um diese dann auszuwerten und weiter zu verarbeiten.

    Ich hoffe mal, dass ich hier die Grenze des Erlaubten nicht überschreite.

  12. Um dieses Thema abzuschliessen:

    Mit dem WMP 9 SDK ist es ganz einfach, denn der Player kümmert sich selbst um die Stimmlage. Das bedeutet, dass bei beschleunigter Wiedergabe die Stimmer nicht mehr an Höhe gewinnt, der Mickey-Mouse-Effekt also nicht eintritt.

    
    //m_cWMP_Player ist die Variable, die mit dem Steuerelement verbunden ist und mit dem CORE-Interface verbunden ist.
    
    
    IWMPSettings *setting=0; //Interface für Settings
    
    double rate=0.0; //für die aktuelle Rate
    
    
    m_cWMP_Player.get_settings()->QueryInterface(__uuidof(IWMPSettings), reinterpret_cast<void **>(&setting)); //das Interface öffnen
    
    
    setting->get_rate(&rate); //die aktuelle Rate abfragen
    
    
    setting->put_rate(rate+0.2); //zur aktuellen Rate 0.2 dazu und setzen
    
    
    setting->Release(); //Interface schliessen
    
    

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