(1) Create a dialog-based application;
(2) Place a picture box on the dialog box settings ID: IDC_STATIC_AUDIO
(3) Add the following code to the application:
Bool caudiobardlg :: onInitdialog () {
. . . . . . . . . . . . . . . . . . . . // TODO: Add extra initialization here CRect rect; GetDlgItem (IDC_STATIC_AUDIO) -> GetWindowRect (rect); ScreenToClient (rect); m_AudioShowCtrl.Create (NULL, NULL, WS_VISIBLE | WS_CHILD, rect, this, IDC_STATIC_AUDIO, NULL); m_AudioShowCtrl. SetRange (0,100);
. . . . . . . . . . . . . . . . . . . . . . . . . . . Return True; // Return True UnsS you set the focus to a control
Void caudiobardlg :: ONMYTEST () {// Todo: add your control notification handler code herE m_bstartstop = true;
IF (m_bstartstop) Settimer (1,500, null); Else Killtimer (1);
Void caudiobardlg :: ONTIMER (uint nidevent) {// Todo: add your message handler code here and / or call default ctime t = ctime :: getcurrenttime (); int nrandM;
SRAND (T.getSecond ());
Do {nrandom = rand ();} while (nrandom <0 || nrandom> 100);
m_audioshowctrl.setpos (nrandom);
CDIALOG :: ONTIMER (Nidevent);