CString str;
if(GetDlgItem(IDC_NUM1)->GetWindowText(str),str=="点我啊!")
{
GetDlgItem(IDC_NUM1)->SetWindowText(_T("点你妹!"));
}
else
{
GetDlgItem(IDC_NUM1)->SetWindowText(_T("点我啊!"));
}
上面是孙鑫视频里对话框那一课的例子,我稍微改了点、、是点击一个静态文本控件,改变文本内容、、请问GetDlgItem(IDC_NUM1)->GetWindowText(str),是不是就相当于获取IDC_NUM1这个控件的句柄(HWND型),然后把这个句柄给了GetWindowText里的第一个参数(HWND hWnd)?
上面是我的理解,不知道对不对。。偶是新手、、
解决方案 »
- 使用List Control的一点点问题
- 请问一下 怎样创建可以移动并改变大小的位图???
- 一个很奇怪的问题,我编写的程序,每次设断点都有问题
- 请大家帮小弟参考一下!
- VC 6.0 和 VS.NET 编译的同一个程序体积怎么差那么大?
- ------------SOS-------------
- 怎样让我的应用程序在后台运行?分马上送出
- IDispatch接口的Invoke是同步的还是异步的?
- 有人用过多媒体时钟吗?能给我一个小例子吗!谢了
- 50分赠送----在sybase中插入图片问题:图片太大了就存不进去
- 一个关于VPN的问题?
- 高手进 怪问题getprivateprofilestring 调用失败 getlasterror返回183
------------
获取IDC_NUM1标示的窗口控件上的文本内容
也可以使用GetDlgItemText(IDC_NUM1, str);
CWnd* pWnd = GetDlgItem(IDC_NUM1);
ASSERT(pWnd);
CString strText;
pWnd->GetWindowText(strText);if (_T("点我啊") == strText)
{
pWnd->SetWindowText(_T("点你妹"));
}
else
{
pWnd->SetWIndowText(_T("点我啊"));
}
简直就是个大败笔,我是这么认为,不对大家喷我。
很多初学的满篇的代码全是这个东西弄的人看着真郁闷。都是怪写书的写的完蛋。每个控件关联一个变量多方便啊?