30. april 2003 - 20:49Der er
17 kommentarer og 1 løsning
CIPAddressCtrl - hvordan bruger jeg den? (MFC)
Hvordan bruger jeg denne smarte control til ip-adresser? Det drejer sig nok om, at jeg behøver noget info om brugen af en sådan control, der skal benyttes i en modal dialog-box.
Jeg har forsøgt først at indsætte en IP-address editbox via resource-editor og tildelt den en handler via CIPAddressCtrl. Men der må mangle noget.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Så er vi på vej :) Jeg har forsøgt dette (uden held): - oprettet dialogen i editoren - Tildeler en controlvariabel (value-variabel var ikke mulig) - Jeg prøver at indsætte en ip således inden jeg åbner boksen: dialog.m_dialogControl.SetAddress(nField0, nField1, nField2, nField3) - i View-klassen åbner jeg boksen, men det virker ikke.
Jeg må have misforstået brugen af control-variablen.
Jeg er med på det du siger. Flg. er afprøvet uden succes: De 4 membervariable i Dialog-klassen sættes før dialogen åbnes. OnInitDialog er sat ind og flg. indsat: m_dialogControl.SetAddress(m_first, m_second, m_third, m_fourth);
Dernæst åbnes boksen med: if (dialog.DoModal() == IDOK) { }
...bare for at teste om ip blev sat ind, men programmet går ned.
CDialog::OnInitDialog() kalder baseklassens (CDialog) OnInitDialog-metode, der initialiserer membervariabler. Derfor var m_dialogControl ikke initialiseret...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.