-
Gesamte Inhalte
480 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von Narf!
-
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.
-
Da sind nur Windows-BS (95 bis 2k) dabei, kein MS-DOS.
-
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?
-
Erstaunlich! Wenn ich mit der Maus ins Menü gehe, gibt es keine Unterstreichungen. Wenn ich aber mit der Tastatur rein gehe, sind sie da. Da muss ich mir wohl keine Sorgen machen?
-
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.
-
Sofort hach DoModal() Funktionen aufrufen...
Narf! antwortete auf Arparso's Thema in C++: Compiler, IDEs, APIs
Ich würde die Funktionen immer in OnPaint() zum Ausführen setzen. Da sieht bei mir so aus: bool isPaint=0; //als Member-Variable Dialog::OnPaint() { if(!isPaint) { isPaint=1; //damit wird verhindert, dass jedesmal die Funktion() aufgerufen wird Funktion(); }//end if(!isPaint) ... }//end OnPaint() Mit IsWindowVisible() kannst Du noch abfragen, ob der Dialog sichtbar ist. -
Sorry! Ich habe mich für das zeilenweise Auslesen und Anhängen an eine CString-Variable entschieden. Gibt es trotzdem noch einen Tipp, wie man das in einem Ritt erledigen kann?
-
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.
-
CString::Format '>' wird nicht eingefügt
Narf! antwortete auf Narf!'s Thema in C++: Compiler, IDEs, APIs
Nee, natürlich steht der Backslash nicht da, sorry. Es hat sich auch erledigt. Jetzt geht es, ich weiß auch nicht warum. -
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?
-
Keine Reaktion auf TAB-Taste im IExplorer-Fenster
Narf! antwortete auf Narf!'s Thema in C++: Compiler, IDEs, APIs
Es ist der helle Wahnsinn, es funktioniert. -
Keine Reaktion auf TAB-Taste im IExplorer-Fenster
Narf! antwortete auf Narf!'s Thema in C++: Compiler, IDEs, APIs
Jetzt geht es. Wie kriege ich aber wieder den Accelerator hinzu ohne das es wieder Probleme gibt? -
Keine Reaktion auf TAB-Taste im IExplorer-Fenster
Narf! antwortete auf Narf!'s Thema in C++: Compiler, IDEs, APIs
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) -
Keine Reaktion auf TAB-Taste im IExplorer-Fenster
Narf! antwortete auf Narf!'s Thema in C++: Compiler, IDEs, APIs
LPCKFSEARCH ist nicht deklariert. Habe schon windows.h includiert, hilft nicht. -
Keine Reaktion auf TAB-Taste im IExplorer-Fenster
Narf! erstellte Thema in C++: Compiler, IDEs, APIs
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) -
Programm mit bestimmten Dateien verbinden
Narf! antwortete auf Narf!'s Thema in C++: Compiler, IDEs, APIs
Jetzt habe ich noch eine Frage dazu: Bezieht sich das ganze auch auf komplette Dateinamen oder nur auf die Erweiterung? Ersteres ist erforderlich. -
Programm mit bestimmten Dateien verbinden
Narf! antwortete auf Narf!'s Thema in C++: Compiler, IDEs, APIs
In der MSDN steht dazu: Mit meinem Programm werden jedoch keine Dateien erstellt. Mein Programm greift auf eine bestimmte Datei zu, die bereits exisitiert. -
Link-Navigation im IExplorer abfangen
Narf! antwortete auf Narf!'s Thema in C++: Compiler, IDEs, APIs
Alles klar. Das nächste Mal Augen auf! -
Programm mit bestimmten Dateien verbinden
Narf! antwortete auf Narf!'s Thema in C++: Compiler, IDEs, APIs
zu 1. wäre es besser, das schon beim Installieren festzulegen -
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
-
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:
-
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.
-
Link-Navigation im IExplorer abfangen
Narf! antwortete auf Narf!'s Thema in C++: Compiler, IDEs, APIs
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. -
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
-
Hallo Leute, wie kann ich beim Klicken auf einen Link im IExplorer (als Steuerelement in meinem Dialog) das Ziel abfangen, bevor er die Zielseite öffnet? (VS .Net 2003 C++ MFC)