Difference between revisions of "MFC"
(→Ændre stilen) |
|||
Line 1: | Line 1: | ||
==Ændre stilen== | ==Ændre stilen== | ||
− | Hvis du i programmet har brug for at ændre indstillinger for din dialogbox kan det gøres med ModifyStile (kan f.eks. kaldes fra | + | Hvis du i programmet har brug for at ændre indstillinger for din dialogbox kan det gøres med ModifyStile (kan f.eks. kaldes fra OnInitDialog() ). (Følgende kode tilføjer Icon+luk krydset til titlebaren) |
this->ModifyStyle(0, WS_SYSMENU); | this->ModifyStyle(0, WS_SYSMENU); |
Revision as of 12:59, 29 March 2006
Ændre stilen
Hvis du i programmet har brug for at ændre indstillinger for din dialogbox kan det gøres med ModifyStile (kan f.eks. kaldes fra OnInitDialog() ). (Følgende kode tilføjer Icon+luk krydset til titlebaren)
this->ModifyStyle(0, WS_SYSMENU);
Ændre widget udfra ID
Når at man i VC++ laver programmer med dialogeditoren, kan man i sin kode bruge GetDlgItem() til at hente en reference til et givent object/widget. Læg mærke til at funktionene returnerer en pointer til et CWnd object.
Herefter kan man f.eks. skjule et object med:
GetDlgItem(IDC_HANDLE)->ShowWindow( false );
eller man kan disable det med
GetDlgItem(IDC_HANDLE)->EnableWindow( false );
Hvis at man skal bruge nogle specifikke funktioner for f.eks. en comboboks kan man lave en type cast på pointeren (her fjernes alle elementer fra boksen):
CComboBox *com = (CComboBox*) GetDlgItem(IDC_HANDLE); com->ResetContent();