@2017-12-21
缘由
在公司的采集软件上,配置设备或者通道时。弹出向导模式的属性页。当点击next的时候,属页对话框从屏幕消失了。
软件的主框架对点击等不反应。多个该程序间切换无压力。电脑无明显异常。
后发现根本没有消失,仍在那个位置,仍然能够响应。但是看不到画面罢了。
过程
@2017-12-23补记
认识问题的过程是反复的,需要时间和经验的。
理论能提供正确的方向,但是仅有理论,是做不到切实实践的。因为做一件事的过程,有人的意识层次的判断,还有感知带来的体验。
随着过程的推进,感知量的上升,体验足够丰富,意识层才能忽略细节,调度有限的精力和注意力处理其他的问题。
@2017-12-23
今天是周六,周四晚的时候发现属性页对话框实际是存在的。
//设置透明度近乎于0的时候,和该故障就很类似了。
::SetWindowLong(m_hWnd, GWL_EXSTYLE,
GetWindowLong(m_hWnd, GWL_EXSTYLE) | WS_EX_LAYERED);
::SetLayeredWindowAttributes(m_hWnd, 1, 1, LWA_ALPHA); // 120是透明度,范围是0~255
重点及参考
@2017-12-23
//因为设置了透明样式,结果测试对话框不响应了,而是下边的响应。
ModifyStyleEx(0, WS_EX_TRANSPARENT);