社区
界面
帖子详情
知道Dialog窗口句柄,如何获得该Dialog对应的资源ID?
无聊客
2006-06-28 05:01:11
有没有办法?谢谢先!
...全文
589
10
打赏
收藏
知道Dialog窗口句柄,如何获得该Dialog对应的资源ID?
有没有办法?谢谢先!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iamwjp
2006-06-29
打赏
举报
回复
http://blogs.msdn.com/oldnewthing/archive/2005/07/08/436815.aspx
gdsdyl
2006-06-29
打赏
举报
回复
CDialog::m_lpszTemplateName, 同意
会思考的草
2006-06-28
打赏
举报
回复
请看CDialog的构造函数:
CDialog::CDialog(UINT nIDTemplate, CWnd* pParentWnd)
{
AFX_ZERO_INIT_OBJECT(CWnd);
m_pParentWnd = pParentWnd;
m_lpszTemplateName = MAKEINTRESOURCE(nIDTemplate);//ID=>TemplateName
m_nIDHelp = nIDTemplate;
}
会思考的草
2006-06-28
打赏
举报
回复
CDialog::m_lpszTemplateName,从这个资源模板名称可以得到其ID。
xazl
2006-06-28
打赏
举报
回复
同意楼上的
int idx = (UINT)(UINT_PTR) this->m_lpszTemplateName;
CString str;
str.Format("%d",idx);
gao_ming77
2006-06-28
打赏
举报
回复
顺便说一下,popup风格的dialog通过GetWindowLong或者GetDlgCtrlID得到的ID都是0。
gao_ming77
2006-06-28
打赏
举报
回复
ID就保存在CDialog::m_lpszTemplateName中,可能是字符串或者资源ID。
如果是资源ID,转换通过(UINT)(UINT_PTR)m_lpszTemplateName即可。
但关键是这个变量是protected类型的,没法直接访问,即便你通过FromHandle得到CDialog的指针。可能你需要通过消息什么了,呵呵。
iamwjp
2006-06-28
打赏
举报
回复
好像不行啊,只有具有child的风格的才行
lixiaosan
2006-06-28
打赏
举报
回复
CWnd *pWnd = FromHandle(hwnd);
pWnd->GetDlgCtrlID
iamwjp
2006-06-28
打赏
举报
回复
GetWindowLong(HWND, GWL_ID);
JQUERY ATTR()和PROP()方法的区别
JQUERY ATTR()和PROP()方法的区别 $(’’).attr()返回的是html对象 $(’’).prop()返回的是DOM对象 attr(): attr() 方法设置或返回被选元素的属性和值。 当该方法用于返回属性值,则返回第一个匹配元素的值。 当该方法用于设置属性值,则为匹配元素设置一个或多个属性/值对。 方法操作adio(checkbox)之类的控件,让其选中的时候,其控件选中的...
jQuery 中 attr() 和 prop() 方法的区别
.prop()方法只
获得
第一个匹配元素的属性值 。如果元素上没有该属性,或者如果没有匹配的元素。那么该方法会返回undefined值。若要取得每个匹配元素的属性值(property),请使用循环结构,如jQuery.each()或.map()方法。 attributes和properties之间的差异在特定情况下是很重要。jQuery 1.6之前,.attr()方法在取某些 attribut...
jquery中prop()方法和attr()方法的区别
[b]jquery中prop()方法和attr()方法的区别[/b] jquery1.6中新加了一个方法prop(),一直没用过它,官方解释只有一句话:[color=red]获取在匹配的元素集中的第一个元素的属性值。[/color] 官方例举的例子感觉和attr()差不多,也不
知道
有什么区别,既然有了prop()这个新方法,不可能没用吧,那什么时候该用attr(),什么时候该用prop...
jQuery中attr()和prop()方法的区别
jQuery中attr()和prop()方法的区别 两者皆是设置或返回被选元素的属性和值。 方法也类似。 1.当小括号中为两个参数时,是设置属性的属性值。 2.当小括号中为一个参数时,为获取该元素的属性值。 $(function () { $("#btn").click(function () { $("a").attr("titile",百度); //设置属...
jquery中prop()方法和attr()方法的区别浅析
jquery1.6中新加了一个方法prop(),一直没用过它,官方解释只有一句话:获取在匹配的元素集中的第一个元素的属性值。 大家都
知道
有的浏览器只要写disabled,checked就可以了,而有的要写成disabled = "disabled",checked="checked",比如用attr("checked")获取checkbox的checked属性时选中的时候可以取到值,值为"che
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章