我先将List控件隐藏 m_list.ShowWindow(SW_HIDE),需要时,动态创建static控件作为list控件背景,再显示list控件m_list.ShowWindow(SW_SHOW)
此时,出现了一个问题,界面显示的两个控件,list控件会被static控件覆盖,鼠标单击后,才会显示到最顶端。
解决办法,将两个控件list static增减属性WS_CLIPSIBLINGS
eg.
m_list.ModifyStyle(0,WS_CLIPSIBLINGS,0);
m_list.ShowWindow(SW_HIDE);
p_Static->Create( strCaption, WS_CHILD|WS_VISIBLE | SS_LEFT | SS_CENTERIMAGE|WS_CLIPSIBLINGS;
m_list.ShowWindow(SW_SHOW);