Progress Bar的使用

// create progress bar
m_hProgress = CreateWindowEx(0, PROGRESS_CLASS, NULL,WS_CHILD | WS_VISIBLE,    13, 167, 417, 17,m_hDlg, NULL, NULL, NULL);

// set progress position

int tmp = 0; // tmp 0~100
SendMessage(it_tmp->pDialog->get_hProgress(), PBM_SETPOS, (WPARAM)tmp, 0);

 

ListBox的使用

// ListBox::AddString(加在最下面
SendMessage( hList, LB_ADDSTRING, 0, (LPARAM)L"123321"); 

// ListBox::InsertString(加在最上面
SendMessage( hList, LB_INSERTSTRING, 0, (LPARAM)L"123321"); 

// ListBox::DeleteString
SendMessage( hList, LB_DELETESTRING, 0, 0 ); 

// get 現在listbox的欄位總數
int n = SendMessage(tmp_hErrMsgList,LB_GETCOUNT, 0, 0) 

// 設定直的捲軸的位置在那個項目(n-1)上
SendMessage( hList, LB_SETTOPINDEX, n-1, 0); 

 

Dialog的使用

// 刷新視窗
SendMessage( hDlg, WM_SETREDRAW, (WPARAM)true, 0); 

// 重新設定視窗title
SendMessage( hDlg, WM_SETTEXT, 0, (LPARAM)L"this is new title"); 

// 針對Dialog下的各控制項進行隱藏(SW_HIDE)或顯示(SW_SHOW)
ShowWindow( GetDlgItem( hDlg, IDOK ), SW_SHOW);  

 

arrow
arrow

    跪著讀 發表在 痞客邦 留言(0) 人氣()