Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Nochmal Fortschrittanzeige

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 <
000
04.12.2002, 18:46 Uhr
~Spiderkiss
Gast


Hallo!
die Zeile: CProgressCtrl* pProg=(CProgressCtrl*)GetDlgItem(pdlg->m_hWnd,IDC_PROGRESS1);
wird jetzt akzeptiert allerding schmiert das Program direkt anch der zeile ab.
Hier noch mal der Quellcode:
ZustandsDialog* pdlg;

pdlg = new ZustandsDialog;
pdlg->Create(IDD_DIALOG3,m_pMainWnd);

//Fortschrittanzeige
int nProgress = 1000;
CProgressCtrl* pProg=(CProgressCtrl*)GetDlgItem(pdlg->m_hWnd,IDC_PROGRESS1);
pProg->SetRange(0,100);
pProg->SetPos(10);

Wenn ich nun mit dem Debugger durchgehe dann stürzt das Programm bei der Zeile :pProg->SetRange(0,100);
ab.

Kann das an pdlg->m_hWnd liegen? Ich kenne das Ding nicht!

Danke
Spiderkiss
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
04.12.2002, 20:22 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
bin zwar nicht Flo, aber...
Warum instanzierst Du Dein Ctl nicht im Dialog, wo es sich befindet?

C++:
BOOL MyDialog::OnInitDialog()
{
    CProgressCtrl* pProg = (CProgressCtrl*) GetDlgItem(IDC_PROGRESS1);
    pProg->SetRange(0, 100);
    pProg->SetPos(//..);
             ...............
             ...............
}

--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe

Dieser Post wurde am 04.12.2002 um 20:22 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
04.12.2002, 21:17 Uhr
~Spiderkiss
Gast


Hallo!
Ich werde das noch mal testen, leider geht das erst morgen wieder, da ich das nur an einem Rechner kann, der auch das Program RealiMation drauf hat und der steht an meiner Praktikumsstelle!
Trotzdem schon mal vielen Dank dafür, das Ihr einem Trottel wie mir überhaupt helft!
Ich werde mich dann morgen früh wieder melden, ob es geklappt hat! Wer also Zeit hat und helfen kann: Mewine Antwort werde ich bis spätestens 09.00 Uhr hier eingetragen haben!

Bis dann

Spiderkiss
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
05.12.2002, 09:07 Uhr
~Spiderkiss
Gast


Vielen Dank für Eure Tipps!!
Gruß
Spiderkiss
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
05.12.2002, 09:16 Uhr
~Spiderkiss
Gast


Hallo!
Wen es interessiert: Die Lösung für mein Problem liegt in dieser Zeile:
pProg=(CProgressCtrl*)pdlg->GetDlgItem(IDC_PROGRESS1);

Danke nachmal an Euch!

Spiderkiss
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ 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: