7種對控制項訪問方式

2021-06-22 16:54:22 字數 2428 閱讀 2489

//第一種方法是 通過靜態方法  第二種是通過 全域性變數bool值

/*static bool btn_num = false;

if (btn_num == false)

else

*//*if (!m_btn.m_hwnd)

else

*////第一種

/*int num1, num2, num3;

tchar ch1[10], ch2[10], ch3[10];

getdlgitem(idc_edit1)->getwindowtext(ch1, 10);

getdlgitem(idc_edit2)->getwindowtext(ch2,10);

num1 = _ttoi(ch1);

num2 = _ttoi(ch2);

num3 = num2 + num1;

_itoa_s(num3, ch3, 10);

getdlgitem(idc_edit3)->setwindowtext(ch3);*/

///第二種

//int num1, num2, num3;

//tchar ch1[10], ch2[10], ch3[10];

//getdlgitemtext(idc_edit1,ch1,10);

//getdlgitemtext(idc_edit2, ch2, 10);

getdlgitemtext(idc_edit3, ch3, 10);

//num1 = _ttoi(ch1);

//num2 = _ttoi(ch2);

//num3 = num1 + num2;

//_itoa_s(num3, ch3, 10);

//setdlgitemtext(idc_edit3, ch3);

//第三種

/*int num1, num2, num3;

num1 = getdlgitemint(idc_edit1);

num2 = getdlgitemint(idc_edit2);

num3 = num1 + num2;

setdlgitemint(idc_edit3,num3);*/

第四種//updatedata(true);

//m_num3 = m_num1 + m_num2;

//updatedata(false);

第5種/*int num1, num2, num3;

tchar ch1[10], ch2[10], ch3[10];

m_edit1.getwindowtexta(ch1, 10);

m_edit2.getwindowtexta(ch2, 10);

num1 = _ttoi(ch1);

num2 = _ttoi(ch2);

num3 = num1 + num2;

_itoa_s(num3, ch3, 10);

m_edit3.setwindowtexta(ch3);*/

///第六種方式

int num1, num2, num3;

tchar ch1[10], ch2[10], ch3[10];

//::sendmessage(getdlgitem(idc_edit1)->m_hwnd, wm_gettext, 10, (lparam)ch1);

或者是下面這句替換

//::sendmessage(m_edit2.m_hwnd, wm_gettext, 10, (lparam)ch2);

/*m_edit1.sendmessage(wm_gettext, 10, (lparam)ch1);

m_edit2.sendmessage(wm_gettext, 10, (lparam)ch2);

num1 = _ttoi(ch1);

num2 = _ttoi(ch2);

num3 = num1 + num2;

_itoa_s(num3, ch3, 10);

m_edit3.sendmessage(wm_settext, 10, (lparam)ch3);*/

///第7種方式

senddlgitemmessage(idc_edit1, wm_gettext, 10, (lparam)ch1);

senddlgitemmessage(idc_edit2, wm_gettext, 10, (lparam)ch2);

num1 = _ttoi(ch1);

num2 = _ttoi(ch2);

num3 = num1 + num2;

_itoa_s(num3, ch3, 10);

senddlgitemmessage(idc_edit3, wm_settext, 0, (lparam)ch3);

senddlgitemmessage(idc_edit3, em_setsel, 0,-1);

m_edit3.setfocus();

對使用者控制項的訪問方式重寫

因為專案裡面需要記錄一下重寫的方法以備後用 首先增加乙個繼承ihttphandler的截獲類 上面類相關的東西 public class viewmanager t where t usercontrol public string renderview t control public class...

使用者控制項和頁面的7種互動方式

在論壇上看到的,覺得會用上,收藏。使用者控制項webusercontrolaid為webusercontrol1和webusercontrolbid為webusercontrol1和頁面default.aspx之間的互動如下 1 webusercontrola 中有乙個 textbox id 為te...

MFC對話方塊控制項訪問的七種方式

最簡單的動態建立按鈕 if m btn.m hwnd 視窗控制代碼不為空 else 實現 點選add按鈕,將 編輯框1的數 編輯框2 的數 放到編輯框3中 int num1,num2,num3 char ch1 10 ch2 10 ch3 10 getdlgitem idc edit1 getwin...