Archive for the ‘Win32用户层开发’ Category
Raymond Chen大神(The Old New Thing博客的作者,不知道Raymond大神的Windows程序员请自行面壁)去年写过一篇blog[1],文章大意是说运行在控制台(console)下的程序可以决定自己在控制台下面的表现,如果你想搞一个状态栏,那就放手去搞吧!接着Raymond举了个在console程序中显示一个状态栏的例子,这个状态栏能够动态地显示鼠标在控制台窗口中的坐标。
其实我没太明白Raymond大神前三段到底想说什么意思……不过看了下面的例子程序,觉得还是挺有意思的,以前写console程序基本都是用来printf,还真的不会定制console的外观。毕竟console程序是纯正的PE文件,console本身也不过是个窗口而已,我们可以把console程序看做拥有默认主窗口的Windows应用程序,或者称之为Windows CUI应用程序。
下面我们就看看Raymond提供的例子代码吧。
前一阵突然想起了9月份电面某公司实习时的二面题,大概就是说怎么用Win32 API实现一个透明的窗口,估计当时我的脑残答案肯定让面试官哭笑不得吧。所以本人决定好好研究下这个问题。经过一下午的摸索,基本掌握了使用Win32 API创建各种匪夷所思的窗口的基本思路。