编辑框的问题,50分
写了一个vc对话框程序,没有用mfc
问:怎样实时得到对话框中的编辑框中的内容?
谢谢
问题点数:50、回复次数:5Top
1 楼yzx0023(无聊客)回复于 2004-08-04 12:54:16 得分 10
GetDlgItemText()Top
2 楼bohut(●伯虎● )回复于 2004-08-04 12:57:37 得分 10
CString str = GetDlgItemText(IDC_EDIT1);Top
3 楼yzx0023(无聊客)回复于 2004-08-04 12:58:03 得分 10
没看到要实时,呵呵,如果要实时可以重载下编辑框的消息函数,截一下消息处理
m_pfnProc = (WNDPROC)::SetWindowLong(hwndCtrl, GWL_WNDPROC,(LONG)WndProc);
LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
//抓一下你要的消息
switch(uMsg)
{
...
}
return CallWindowProc((WNDPROC)m_pfnHostWndProc, hWnd, uMsg, wParam, lParam);
}Top
4 楼wwww2()回复于 2004-08-04 13:00:41 得分 10
处理EN_CHANGE notification messageTop
5 楼holyeagle(一杯清茶)回复于 2004-08-04 13:01:25 得分 10
在往编辑框中写东西的时候,会触发WM_SETTEXT这个消息,可以拦截这个消息.用spy查一下Top




