编辑框如何限制只能输入一个特定的数字,比如只能输0、1。当按键结束后自动转到下一个编辑框中,哪位能给出代码,谢谢!
解决方案 »
- win7 vs08 MFC 开机启动 RegSetValueEx返回5
- 关于TCP的拥塞算法
- 关于树和列表显示的问题
- 求助,我根据《深入浅出MFC》的程序编辑的,但是编译的时候总是出错,请高手帮助!
- [新手请教]消息队列是Windows创建并负责管理的吗?
- 完成端口 高手 都来讨论讨论:完成端口如何实现不同客户端之间的信息转发???
- vc怎样设置和数据库关联
- 在win7下 如何让mfc对话框程序的标题栏居中显示
- 有关windows服务的问题,现在只能给这么多分,还会再加分的!急急急!!!
- 父窗口全透明,子窗口不变???
- 在对话框属性里去掉title bar后发现不能拖动对话框了,怎么解决呀?
- 几条闭合的线段连起来后,怎样填充颜色?
能介绍一下吗?
CXXDialog::PretransLateMessage( MSG *pMsg )
{
if( pMsg->message == WM_KEYDOWN && pMsg->wparam == 'A' )
{
NextDlgCtrl();
}
else
{
return TRUE;
}
CDialog::PretranslateMessage( pMsg );
}
{
// TODO: Add your specialized code here and/or call the base class
if( WM_KEYDOWN == pMsg->message )
{
char t[ 100 ];
memset( t, 0, 100 );
HWND h = ::GetFocus();
::GetClassName( h, t, 100 );
if( !strcmp( t, "Edit" ) )
{
if( '0' == pMsg->wParam )
{
NextDlgCtrl();
}
else
{
return TRUE;
}
}
}
return CDialog::PreTranslateMessage(pMsg);
}
如何才能将光标自动的跳入下一个编辑框中?就是NextDlgCtrl()如何实现?