MFC Slider控件 去掉边上的虚线

MFC  Slider控件 去掉边上的虚线

第一次使用Slider控件,老是发现点击拖动滑条后控件周边多了虚线边框,设置了很多属性都没有用,后面发现就是由于鼠标点击后获得了焦点导致的,直接把焦点设置给父窗口就可以了。这样一个小问题想了好久,MFC控件用的实在是少啊,一般都是自绘。

void CTalkBackDlg::OnNMCustomdrawSliderVolume(NMHDR *pNMHDR, LRESULT *pResult)
{
   LPNMCUSTOMDRAW pNMCD = reinterpret_cast<LPNMCUSTOMDRAW>(pNMHDR);
   //TODO: 在此添加控件通知处理程序代码


   //让对话框获得焦点,而不是Slider控件
    SetFocus();
}

你可能感兴趣的:(slider)