如何让对话框程序中的文本控件和输入框控件变灰并不可用?

dreamingcolt 2004-12-15 11:35:52
如何让对话框程序中的文本控件和输入框控件变灰并不可用?
...全文
106 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dreamingcolt 2004-12-15
  • 打赏
  • 举报
回复
编译出错:
Memory_key_testDlg.cpp(424) : error C2039: 'EnableWindow' : is not a member of 'HWND__'
BinaryPoet 2004-12-15
  • 打赏
  • 举报
回复

EnableWindow(FALSE)
dreamingcolt 2004-12-15
  • 打赏
  • 举报
回复
是这样吗?
(::GetDlgItem(m_hChangUserPin.m_hWnd,IDC_STATIC02))->SetWindowText( "GetKeyInfo函数返回成功!" );
oyljerry 2004-12-15
  • 打赏
  • 举报
回复
::GetDlgItem可以根据窗口hwnd和控件ID获得
dreamingcolt 2004-12-15
  • 打赏
  • 举报
回复
调用GetDlgItem(ID_XXX)->EnableWindow(FALSE);
之前是不是要先获得窗口句柄?
我调用窗口的方法是这样的:

CChangUserPin m_hChangUserPin;
int iRet = m_hChangUserPin.DoModal();
switch( iRet )
{
case -1:
MessageBox( "对话框不能被创建起来!", "错误信息", MB_OK | MB_ICONEXCLAMATION );
return;
case IDABORT:
return;
case IDOK:

//接受cstring值,并传入函数参数中
strncpy(oldUsrPin,(LPCTSTR)m_hChangUserPin.m_OldPin,sizeof(oldUsrPin));
strncpy(newUsrPin,(LPCTSTR)m_hChangUserPin.m_NewPin,sizeof(newUsrPin));
(GetDlgItem(IDC_display ))->SetWindowText( "ChgUsrPin函数返回成功!" );
break;

case IDCANCEL:
return;
default:
return;
}
krosjean 2004-12-15
  • 打赏
  • 举报
回复
GetDlgItem(ID_XXX)->EnableWindow(FALSE);

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧