Fool's Garden

Talking about Windows Mobile and Embedded gadgets...Web counter

导航

随笔分类 -  Win32/MFC

摘要:字符编码一直是软件开发过程中棘手的难题,甚至,有人称它是Evil。特别地,如果期望开发World-Ready的应用的时候,尤其要特别处理好字符集和编码的问题。最近在一个项目里面也遇到了复杂的字符编码问题,重新看了一些doc之后,自己的理解和认识也深刻了很多。在这个entry里面,我把我的认识记录下来,希望能一次性地把这个复杂的问题说清楚。点击标题阅读全文。 阅读全文

posted @ 2005-03-28 16:22 Levins Dai 阅读(1254) 评论(1) 推荐(0)

摘要:Tooltip是一个很常见的Control,在MFC里面也提供了便利和丰富的支持。Tooltip显示的时候缺省是在所关联的控件的下方,但是在某些情况下,我们可能需要重新定位Tooltip的显示位置。一般来说(对于使用MFC内置Tooltip机制),Tooltip在显示之前会发送TTN_NEEDTEXTA / TTN_NEEDTEXTW给其关联的父窗口,请求Tooltip的字串内容,这个时候,可以通... 阅读全文

posted @ 2004-09-28 16:19 Levins Dai 阅读(911) 评论(0) 推荐(0)

摘要:MFC的CSplitterWnd可以方便的实现划分窗口,但是有的时候,我们需要让分割条锁定,禁止用户拖放和随意改变分割窗口的大小,CSplitterWnd并没有提供直接的函数或方法可以方便实现这个功能。CodeProject上有篇文章讨论了这个问题,但遗憾的是,它的实现只能锁住所有的Splitter Bar,而无法单独锁住某个Bar。研究了一番CSplitterWnd的源码,发现一个函数是非常有用... 阅读全文

posted @ 2004-09-14 19:29 Levins Dai 阅读(808) 评论(0) 推荐(0)

摘要:用过MFC里面的CSliderCtrl就知道,这个Slider Bar是无法跟随Mouse Click而精确定位滑块到鼠标的位置的。事实上Windows里面标准的Slider Bar都是有这样的特性(可以试试Volume Tune),我猜缺省的Slider Bar实现采用的是类似于Scroll Bar的方式,即点击一下就先前Scroll,而不是直接把滑块定位到鼠标的位置。 如果希望实现一个精确定位... 阅读全文

posted @ 2004-09-06 17:14 Levins Dai 阅读(3201) 评论(0) 推荐(0)