求助:怎样对CDialogBar中的控件操作
答案:2 悬赏:80 手机版
解决时间 2021-01-29 18:34
- 提问者网友:wodetian
- 2021-01-29 11:48
求助:怎样对CDialogBar中的控件操作
最佳答案
- 五星知识达人网友:青灯有味
- 2021-01-29 13:05
1、在Fragment中view.getActivity().findViewById(R.id.xx);2、其中getActivity可以获取到该Fragment引用的Activity,3、之后通过findViewById获取到其他与该Activity相关联的Fragment中的控件引用。
全部回答
- 1楼网友:何以畏孤独
- 2021-01-29 14:18
假设你有了名为my的对话框工程,建立wm_ctlcolor消息的相应函数.
class cmydlg : public cdialog
{
public:
cbrush m_brush;
........................
}
bool cmydlg::oninitdialog()
{
cdialog::oninitdialog();
// todo: add extra initialization here
m_brush.createsolidbrush(rgb(255,255,255));
return true; // return true unless you set the focus to a control
}
hbrush cmydlg::onctlcolor(cdc* pdc, cwnd* pwnd, uint nctlcolor)
{
hbrush hbr = cdialog::onctlcolor(pdc, pwnd, nctlcolor);
// todo: change any attributes of the dc here
return m_brush;
// todo: return a different brush if the default is not desired
//return hbr;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯