Nwlapcug.com


Come utilizzare i controlli di modifica in MFC

Nei sistemi basati su Microsoft Windows il CEdit classe fornisce le funzioni dei controlli di modifica in MFC. In una finestra di dialogo basato programma che alcune delle importanti operazioni possono essere eseguite dalla classe CEdit. Per ulteriori informazioni su come utilizzare i controlli di modifica in MFC, procedere come segue.

Istruzioni

1

Fare una creazione guidata applicazione MFC. Questo fungerà da un progetto eseguibile in cui comunicare con il computer.

2

Utilizzare questa applicazione come un'applicazione SDI o MDI. Qui è possibile inserire il dialogo come strumento nella projcts SDI o MDI.

3

Selezionare l'opzione di controllo di modifica dalla casella degli strumenti controlli. Trasferire questa opzione nella finestra di dialogo. Nella sezione proprietà della finestra di dialogo casella input l'identificazione della risorsa come "IDC_EDTEST."

4

Spunta la casella che converte la proprietà number per ' True "nel" controllo di modifica -> Proprietà -> scheda stili "Se il controllo di modifica accetta solo numeri. Questo consente il controllo di modifica di CEdit consentire solo numeri.

5

Aggiungere un membro di classe con CEdit per i controlli di modifica. Si supponga che il nome della variabile è m_Edit.

6

Impostare i valori nei controlli di modifica immettendo il codice riportato di seguito: "//Set il valore su CEdit CString I_strValue ='Test valore da impostare ob CEdit"; m_edit.SetWindowTest(I_strValue); Ottenere il valore dalla m_Edit.GetWindowText(I_strValue) di controllo CEdit; Questo ottiene la valie nella variabile CString I_strValue"

7

Recuperare e impostare il valore su un DDX abilitato controllo CEdit. Assume il nome della variabile è m_strEdit e immettere il seguente codice: "//To impostare il valore su una base di DDX CEdit controllo Sub DlgName::Setvalue in Edit () {UpdateData (); m_strEdit = "Test valore impostato per DDX"; UpdateData(FALSE); } //TO ottenere il valore su un DDX basato CEdit controllo Sub DIgName:: GetvalueFromEdit() {UpdateDate(); CString strStoreValue; strStoreValue = m_strEdit; UpdateData(FALSE); }"