Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » schwebende Buttons

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 <
010
19.08.2005, 16:40 Uhr
~urs
Gast


etwas so:

-----------------------
| | |<------Scrollbaranfang
| | |
| | |
| | |
| Hauptdialog | |
| | |
| | |
| | |<-------Scollbarende
-----------------------
| Buttons unten |<-----Buttons immer zu sehen, auch beim Scrollen
-----------------------
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
19.08.2005, 16:59 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


wie gesagt, toolbar ist das einfachste
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
19.08.2005, 17:02 Uhr
~urs
Gast


mag ich aber nicht.
wenigestens nicht ohne schönes" beispiel ;-)

kann mir auch ehrlich gesagt nicht vorstellen, dass noch nie jemand einen scrollbaren dialog hatte und sich nicht über die versteckten buttons beim scrollen aus deren sichtbaren bereich geärget hatte:-)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
19.08.2005, 18:08 Uhr
Disi



Also die einzigen 2 Lösungen die es gibt sind ganz klar

SplitterWindow
oder ne DialogBar

für eines der beiden musst du dich entscheiden
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
22.08.2005, 09:24 Uhr
~urs
Gast


wie wärs mit einem dockbaren window, dass sich unter den dialog heftet?
Ein schmaler (ca. höhe normaler pushbuttons) und der breite des dialoges angepasster dialog unter dem zu scrollenden dialog. dieser gedockte dialog wird ja dann nicht mitgescrollt.
die buttons in diesem dialog müssen die rolle derer spielen, die im scrollbaren dialog obrhalb vorhanden wären.....zu viel fantasie(?) :-)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
22.08.2005, 13:15 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


das ist nix anderes als ne toolbar
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
18.10.2005, 23:53 Uhr
thomas67



Klingt mittendrin mal so, als ob eine FormView als Splitterwindow zu realisieren sei.
Klappte aber beim mir bisher nie.
Wollte ich schon mal.
Zumindest verweigerte der VC++ 6.0 Assistent das immer.
Oder lieg ich da falsch?

Falls das doch geht, ..... WIE????

Thomas
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
017
19.10.2005, 02:06 Uhr
mmc20
puss in boots


ja, du liegst falsch.
warum sollte eine formview nicht in einem splitterwnd zu realisieren sein ?

Zitat von thomas67:
Falls das doch geht, ..... WIE????

zb. so:

C++:
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT /*lpcs*/,
    CCreateContext* pContext)
{
    CRect cr;
    GetClientRect( &cr);
    m_context = *pContext;

    if ( !m_wndSplitter.CreateStatic( this, 1, 2) )
    {
        MessageBox("Error setting up splitter frames!","Init Error",MB_OK | MB_ICONERROR);
        return FALSE;
    }
    if ( !m_wndSplitter.CreateView( 0, 0, RUNTIME_CLASS(CDeineFormView1), CSize( 340, cr.Height()), pContext ) )
    {
        MessageBox("Error setting up splitter frames!","Init Error",MB_OK | MB_ICONERROR);
        return FALSE;
    }
    if ( !m_wndSplitter.CreateView( 0, 1, RUNTIME_CLASS(CDeineFormView2), CSize( 800, cr.Height()), pContext) )
    {
        MessageBox("Error setting up splitter frames!","Init Error",MB_OK | MB_ICONERROR);
        return FALSE;
    }
    return TRUE;
}

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
018
21.10.2005, 20:18 Uhr
thomas67



Heya, Danke!!!
Muss ich probieren

Lege ich nämlich über den Assistenten ne MFC Anwendung an mit CFormView als Basis und gleichzeitig als Splitterwindow, dann mosert er bei mir, daß CFormView nicht als Splitterwindow geht.
Leuchtete mir nicht ein, denn ich dachte irgendwie, ich hatte das schon mal gesehen, aber ich akzeptierte das.
Heya, Danke!!!

Bin noch nicht so lang in diesem Forum und auf Visual C++ auch nach langer C- und Programmierungsabstinenz noch nicht zu fit, aber bisher fand ich lauter gute Ratschläge ;-)))

Thomas
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: