000
12.01.2007, 18:45 Uhr
Lumina
|
Hallo, vielleicht ist das ja eine einfache Frage, weil das noch keiner gefragt hat, aber ich krieg das einfach nicht alleine hin. Hab einen Dialog, den ich modal anzeigen lasse, wenn im Hauptdialog ein Button geklickt wird. Die Elemente dieses modalen Dialogs (SusanAlgo) will ich nun irgendwie initialisieren, dass also beim ersten Anzeigen schon Werte in den Textfeldern und ComboBoxen und RadioButtons stehen bzw. selektiert sind.
Ausschnitt aus Headerfile (SusanAlgo.h):
C++: |
class SusanAlgo : public CDialog { DECLARE_DYNAMIC(SusanAlgo)
public: SusanAlgo(CWnd* pParent = NULL); void Init(Ipp8u*, int, Ipp8u*, int, int, int); Ipp8u* getDestImg(); virtual ~SusanAlgo();
// Dialogfelddaten //{{AFX_DATA(SusanAlgo) enum { IDD = IDD_PARAMS }; CStatic m_InputFileName; CStatic m_OutputFileName; CStatic m_txt_brightness; CComboBox m_cmbOrgImg; CButton m_mask3x3; CComboBox m_postProc; CButton m_radDrawMode_0; //}}AFX_DATA //...
|
Ausschnitt aus SusanAlgo.cpp:
C++: |
//******************************************** void SusanAlgo::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(SusanAlgo) DDX_Control(pDX, IDC_inImgPath, m_InputFileName); DDX_Control(pDX, IDC_outImgPath, m_OutputFileName); DDX_Control(pDX, IDC_txt_t, m_txt_brightness); DDX_Control(pDX, IDC_cmbOrgImg, m_cmbOrgImg); DDX_Control(pDX, IDC_mask3x3, m_mask3x3); DDX_Control(pDX, IDC_cmbPostProc, m_postProc); DDX_Control(pDX, IDC_DRAWMODE_0, m_radDrawMode_0); //}}AFX_DATA_MAP }
SusanAlgo::SusanAlgo(CWnd* pParent) : CDialog(SusanAlgo::IDD, pParent) { //{{AFX_DATA_INIT(SusanAlgo) m_txt_brightness.SetWindowText("10"); m_cmbOrgImg.SetCurSel(1); // auf "Nein" setzen m_mask3x3.SetCheck(1); m_postProc.SetCurSel(1); m_radDrawMode_0.SetCheck(1); //}}AFX_DATA_INIT }
|
Auf jeden Fall krieg ich da viele Debug Assertions in winocc....
Was mach ich falsch?! -- ******************************************* Willst du glücklich sein im Leben, trage bei zu and'rer Glück, denn die Freude, die wir geben, kehrt ins eig'ne Herz zurück! ******************************************* Dieser Post wurde am 12.01.2007 um 18:46 Uhr von Lumina editiert. |