我是在 BOOL CtpadPlayerDlg::OnInitDialog() 初始化中创建的控件和加载的位图。
BOOL CtpadPlayerDlg::OnInitDialog()
{
btn_pause.Create(NULL, WS_CHILD|WS_VISIBLE|BS_OWNERDRAW, CRect(8, 197, 32,32), this, BTN_PAUSE);
btn_pause.LoadBitmaps(IDB_PAUSE_UP,IDB_PAUSE_DOWN, IDB_PAUSE_DOWN);
btn_pause.SizeToContent();
}现在我想在void CtpadPlayerDlg::OnBnClickedFullScr()按钮事件中,把把初始化中创建的控件和位图一同隐藏。
请教高人指点。
我在该控件中添加GetDlgItem(IDB_PAUSE_UP)->ShowWindow(SW_HIDE);代码,程序执行不过去调试的时候。是不是初始化之后就不可以改动了。
BOOL CtpadPlayerDlg::OnInitDialog()
{
btn_pause.Create(NULL, WS_CHILD|WS_VISIBLE|BS_OWNERDRAW, CRect(8, 197, 32,32), this, BTN_PAUSE);
btn_pause.LoadBitmaps(IDB_PAUSE_UP,IDB_PAUSE_DOWN, IDB_PAUSE_DOWN);
btn_pause.SizeToContent();
}现在我想在void CtpadPlayerDlg::OnBnClickedFullScr()按钮事件中,把把初始化中创建的控件和位图一同隐藏。
请教高人指点。
我在该控件中添加GetDlgItem(IDB_PAUSE_UP)->ShowWindow(SW_HIDE);代码,程序执行不过去调试的时候。是不是初始化之后就不可以改动了。
这一句执行不过你看看是不是IDB_PAUSE_UP这个按钮还没有创建,GetDlgItem后看一下他的值和句柄
很有可能是指为空或者句柄为空
应该是程序其他地方有Bug