Zum Inhalt springen

aifl

Mitglieder
  • Gesamte Inhalte

    34
  • Benutzer seit

  • Letzter Besuch

  1. Hallo, ich habe eine Druckfunktion geschrieben, die eine große Tabelle auf mehrere Seiten verteilt und anschließend druckt. Die Tests auf mehreren Drucker liefen gut, bis auf einen HP... :confused: Die Überschirift, Fußzeile und vertikalen Ränder hatten falsche Größe (viel größer) Und das alles unabhängig vom Betriebssystem (Win98, 2000, XP) Hat jemand eine Idee aus welchem Grund sowas passieren kann? P.S. Der Druckertreiber ist der aktuellste. Die Entwicklungsumgebung: Visual Studio 6.0 Gruß aifl
  2. P.S. Zum Schluß ist noch ein RecalcLayout(FALSE); nicht verkehrt. aifl
  3. Habe das Problem so gelöst: RemoveToolbarBtn(bool bRemove) { int index = m_wndToolBar.GetToolBarCtrl().CommandToIndex(ButtonID); index++; //Index des nach dem Button kommenden Separators if(bRemove){ if( !m_wndToolBar.GetToolBarCtrl().IsButtonHidden(ButtonID) ) { m_wndToolBar.GetToolBarCtrl().HideButton(ButtonID, true); if( m_wndToolBar.GetButtonStyle(index) == TBBS_SEPARATOR ) m_wndToolBar.GetToolBarCtrl().DeleteButton(index); } } else{ if( m_wndToolBar.GetToolBarCtrl().IsButtonHidden(ButtonID) ) { m_wndToolBar.GetToolBarCtrl().HideButton(ButtonID, false); TBBUTTON tbb; tbb.fsStyle = TBSTYLE_SEP; tbb.fsState = TBSTATE_ENABLED; m_wndToolBar.GetToolBarCtrl().InsertButton(index,&tbb); } } } [/PHP] Gruß aifl
  4. Hallo, in meiner Anwendung verstecke ich bzw. zeige ein Button im Toolbar an. Und das funktioniert auch mit der Zeile: m_wndToolBar.GetToolBarCtrl().HideButton(ButtonID, bool) Da vor und nach dem Button ein vertikales Trennstrich steht, werden es nach dem Verstecken 2 Trennstriche. Wie kann ich einen Trennstrich "mitentfernen" bzw. "miterstellen"? Gruß aifl
  5. Hallo, ich möchte im Ressourcen-Reiter im Visual Studio 6.0 einen bestimmten Abstand zwischen meinen Controls in Pixel festlegen. Nun gibt es Lineale und Führungslinien, die Werte, die zwischen Linealen angezeigt werden, sind aber keine Pixel oder irre ich mich? Wie kann ich das Problem lösen? aifl
  6. Gefunden! Die Stelle wo der Oberpunkt erstellt wird kommt folgendes: CMenu *pMenu = GetMenu(); MenuStruct MenuStruktur; int iMenuSize = pMenu->GetMenuItemCount(); CMenu NewPopupMenu; NewPopupMenu.CreatePopupMenu(); HMENU hNewMenu = NewPopupMenu.GetSafeHmenu(); pMenu->InsertMenu( m_iMenuPos, MF_BYPOSITION | MF_POPUP | MF_ENABLED, (UINT)hNewMenu, szMenu ); iMenuSize++; NewPopupMenu.Detach(); Ein schönes Wochenende! aifl
  7. Hallo, ich versuche in der Menüleiste ein neues Element einzubinden (wie "Datei") und anschließend mehrere Unterelemente (wie "Neu", "Öffnen" etc.) hier der Code: CMenu *pMenu = GetMenu(); iPos = 3 // Kommt normalerweise als Übergabeparameter //Oberpunkt erstellen (z.B. Datei) pMenu->InsertMenu(iPos, MF_BYPOSITION, MF_SEPARATOR, "Datei"); DrawMenuBar(); //Anzahl aller Items ermitteln und nach der mit Beschriftung "Datei" suchen int iMenuSize = pMenu->GetMenuItemCount(); for( int i = 0; i < iMenuSize; i++) { CString szTmp; pMenu->GetMenuString(i, szTmp, MF_BYPOSITION ); if( szTmp == "Datei" ) { //Und hier kriege ich keinen gültigen Handle! Wieso??? CMenu* pSubmenu = pMenu->GetSubMenu(i); //Array mit Menüelementen int iMax = m_aMenuArray.GetSize(); for (int a=0; a<iMax ;a++) { MenuStruktur = m_aMenuArray.GetAt(a); pSubmenu->InsertMenu(a, MF_BYPOSITION| MenuStruktur.uiMenuState, MenuStruktur.uiID, MenuStruktur.szText); } this->DrawMenuBar(); } } aifl
  8. Hallo, wie kann man prüfen ob bestimmte Fonts auf dem Rechner installiert sind? Ich habe eine Combobox in der dann nur installierte Fonts erscheinen sollen. Und falls keine installiert sind, ist es möglich während des Programms diese zu installieren? aifl
  9. Hallo, ich will den Pfad aus dem "Speichern unter" - Dialog rauskriegen. Weis jemand wie man sowas anstellen kann? aifl
  10. Hat sich schon erledigt! CFrameWnd* pFrame; pView = pDocument->GetNextView(ViewPos); pFrame = pView->GetParentFrame(); pFrame->ActivateFrame(); pView->SetFocus(); aifl
  11. Hallo, ich habe eine MDI-Anwendung, auf der linken Seite ist ein Dialogfenster mit einer Baumstruktur (vom CTreeCtrl) und auf der rechten werden die durch ein Doppelklick geöffnenten Dateien angezeigt. Die Datei darf jeweils einmal dargestellt werden. Wenn die Datei im MDI-Fenster bereits existiert, soll das Fenster auf "aktiv" (blauer Rahmen) gesetzt werden. Wie mach ich das??? CString szDatei = GetPathFromItem(hItem); CString szDocPfad = pDocument->GetPathName(); DocPos = pDocTemplate->GetFirstDocPosition(); BOOL bVorhanden = FALSE; while( DocPos != NULL) { pDocument = pDocTemplate->GetNextDoc(DocPos); if( szDocPfad == szDatei ) { bVorhanden = TRUE; //MessageBox("Die Datei ist bereits offen!"); pDocument->UpdateAllViews(NULL); // Hier will ich das Fenster auf aktiv setzen break; } } if( bVorhanden == FALSE ) { pDocTemplate->OpenDocumentFile( szDateiname ); } aifl:confused:
  12. Weil ich BLEEED bin.... Oh-mann!!!! Man schaut ins Code rein und denkt, es ist was sehr Komplizietes... Danke!!
  13. Hallo, habe auch eine Frage zum Baum, wenn ich Items in Form von Dateien hinzufüge erscheinen sie alle mit "+" Zeichen, CFileFind fd; CTreeCtrl* pTree; childhitem = pTree->InsertItem ( fd.GetFileName( ), 1, 1, hParentItem ) ; pTree->InsertItem ( "", 0, 0, childhitem ) ; als wären sie Ordner mit Unterordner. Nach dem Klick geht das + Zeichen weg. Es muss doch möglich sein beim if ( !fd.IsDirectory() ) zu entscheiden wie es dargestellt werden soll oder? aifl
  14. Hallo, weis jemand ob und wie man animierte gifs in einem Dialogfenster einbauen kann ? aifl

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