First, DDX / DDV Data Exchange / Data Calibration
1. Add variables related to the control with Class Wizard to determine the category (Value: Save input data, controls: output data) and type (related to control, such as int, cstring, etc.)
2, updatedata (true / false) assigns value to variables and transmits values to the control
Second, the common control
1, edit box CEDIT
Void setPasswordchar (tchar ch);
Void SetMargins (uint NLEFT, UINT NRIGHT);
Undo ();
Getline ()
2, list box clistbox
Int AddString (LPCTSTR LPSZITEM);
INT INSERTSTRING (Int Nindex, LPCTSTSTSZZITEM);
INT setItemData (int NINDEX, DWORD DWITEMDATA)
INT setItemDataPtr (int NINDEX, VOID * PDATA);
INT deleteString (uint nindex);
void resetcontent ();
INT FINDSTRING (INT NSTARTAFTER, LPCTSTAR LPSZITEM) Const;
INT FINDSTRINGEXACT (INT NINDEXSTART, LPCTSTSTR LPSZFIND) Const;
Int getcursel () const;
Int setcurseel () const;
Void gettext (int NINDEX, LPTSTSTSZZBUFFER) Const;
Void gettext (int Nindex, CString & RString) const;
3, combination box CCOMBOBOX
With the list of list
4, scroll bar CScrollbar
SetscrollRange (int NMINPOS, INT Nmaxpos, Bool Bredraw = True);
Int setscrollpos (int NPOS, Bool BredRaw = true);
GetScrollRange (LPINT LPMINPOS, LPINT LPMAXPOS);
Int getscrollpos ();
Notification message
SB_LINELEFT SB_LINERIGHT SB_PAGELEFT SB_PAGERIGHT SB_THUMBTRACK
5. Progress CPROGRESSCTRL
Int setPos (INT NPOS);
Int getpos ();
Void SetRange (Short Nlower);
Void getRange (Int & nlower, int & Nupper);
Int setstep (int NSTEP);
Int Stepit ();
6, slide strip CSLIDER
Equally
7. Rotate button CSPINBUTTON
Initial setting: Auto Buddy, Set Buddy Integer, Attached Right