是这样的,我想在一个多功能表格控件中Create出个按钮,来响应事件。
但由于它的CRect在表格控的CRect当中,如图这样情况:
所以鼠标点击时,按钮便消失无法响应,露出表格控件。
请问该怎么处理?
SetWindowPos也使用了最高级的Z坐标,还是不行。
CButton* pBtn = new CButton;
pBtn->Create("hello", WS_VISIBLE, rect, this, IDC_BUTTON);
pBtn->SetWindowPos(&wndTopMost, rect.left, rect.top, 100, 100, SWP_SHOWWINDOW );
但由于它的CRect在表格控的CRect当中,如图这样情况:
所以鼠标点击时,按钮便消失无法响应,露出表格控件。
请问该怎么处理?
SetWindowPos也使用了最高级的Z坐标,还是不行。
CButton* pBtn = new CButton;
pBtn->Create("hello", WS_VISIBLE, rect, this, IDC_BUTTON);
pBtn->SetWindowPos(&wndTopMost, rect.left, rect.top, 100, 100, SWP_SHOWWINDOW );
解决方案 »
- udp包大于1500字节网络传输会分包吗?udp tcp多大的包比较合适?
- 访问局域网中的一台电脑
- 编译结果的出错信息 实在想不处来怎么解决 本人初学
- 怎么实现用鼠标拖一个框放大视图?使视图的放大倍数和鼠标拖动的矩形的大小成方比呢?放大后的视图的位置怎么确定呢?
- 大家帮看一下,我这些空间坐标怎么进行可视化(VC+OPENGL)
- function declared implicitly这是什么错误信息?
- CDaoDatabase::GetTableDefCount的作用?
- 如何控制程序运行中暂停与继续?
- 爽,vs.net正式企业版出来了
- 窗口有很多标题名称是一样的,如何将他们都显示出来
- [问题]C++调试通不过
- 关于位图和控件相关联的问题
ON_BN_CLICKED(IDC_BUTTON, OnButton1)
pBtn-> Create("hello", WS_VISIBLE, rect, this, IDC_BUTTON);
这里的this是对话框吧,把它换成表格控件试试。
myButton1.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,
CRect(10,10,100,30), this, IDC_BUTTON);重新添加你的消息响应!先看看如果按钮在其他位置,能不能响应,如果能响应,则不是消息响应的问题!再把它位置移动来测试,看是否能响应!