如何判断当前获得焦点的控件类型?????? CWnd * GetFocus()返回的是CWnd* 指针,我有没有什么办法知道当前这个获取焦点的控件的类型???比如是CEdit还是CButton前提:我不知道这些控件的ID 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CWnd *pwnd;char *buf=new char[512];::GetClassName(pwnd->GetSafeHwnd(),buf,512);CString str=buf; str.TrimRight(); if(str=="Edit"){ ...//是CEdit}if(str=="Button"){ ...//是CButton} GetDlgCtrlID 函数可以得到ID 关于MFC分割窗口的问题 在windows 2003上安装vs2008出现问题 对话框变大变小 急!关于显示位图的问题 请问,资源怎样重复利用? 《深入浅出MFC》 关于屏幕抓图不能取到图像的问题 MFC类向导中的MESSAGES的command ,update_command_ui 为什么别人的vc程序在我的机器上打不开? 请教在服务器端上演示的画面能显示在下面的工作站上 跪求随手绘制贝塞儿(bezier)曲线的代码,要多少分给多少分,望各位大侠一定要帮帮忙 默认的SDI工程,我加了一个CDialog,里面有一个Button,我怎么能通过这个Button添加文本到CRichEditView
char *buf=new char[512];
::GetClassName(pwnd->GetSafeHwnd(),buf,512);
CString str=buf;
str.TrimRight();
if(str=="Edit")
{
...//是CEdit
}
if(str=="Button")
{
...//是CButton
}