WTL
文章平均质量分 70
lymcn
这个作者很懒,什么都没留下…
展开
-
坎坷WTL行(二)重绘CListViewCtrl之二
上一篇提完了重绘了CListViewCtrl,后来我想不需要网格线,结果发现一个问题,如果加双缓冲之后,不管怎么样都会有网格线,在网上又找了好久,发现一篇可以重改网络线颜色的日志,于是想到一个有意思的方法。复制竖线右侧一个像素的到左侧,完成效果。原样式:修改后样式:响应Print消息,代码如下:LRESULT CMdListViewCtrl::OnPaint(UINT /*原创 2011-11-29 21:57:09 · 5494 阅读 · 3 评论 -
坎坷WTL行(四)给对话框加上一个背景
通过MESSAGE_HANDLER(WM_ERASEBKGND, OnEraseBkgnd)添加,不过在默认的消息列表里是没有的,手动添加就可以。LRESULT OnEraseBkgnd(UINT /*uMsg*/, WPARAM wParam, LPARAM /*lParam*/, BOOL& /*bHandled*/){ CPaintDC dc(m_hWnd); CDC MemDC;原创 2011-12-02 13:04:08 · 1572 阅读 · 0 评论 -
坎坷WTL行(三)你们是怎么实现LOGO窗口的
想做一个LOGO窗口,在主窗口启动之初,显示一个窗口,首先做了一个对话框的资源(IDD_FORMVIEW)。通过修改CAboutDlg得到LogoFrm类,通过ShowWindow显示窗口,放于主窗口的OnCreate中。 CAboutDlg1 * dlg = new CAboutDlg1(); dlg->Create(this->m_hWnd); dlg->ShowWindow(SW_N原创 2011-12-01 18:44:55 · 2294 阅读 · 0 评论 -
坎坷WTL行(一)重绘CListViewCtrl
刚刚上手WTL,对C++GUI编程不熟悉的我倍加痛苦。下载WTL最新版8.1,可以自己在网上找。汉化WTL向导,然后放置在VS安装目录中。新建一个MDI工程,为了方便添加类的成员函数,切记要创建.CPP文档。不使用view,然后想添加内容,习惯的拖拽控件的我倍感手足无措。重新建一个工程,加入ListViewCtrl视图。把使用类的部分COPY到上一个项目中,然后重新原创 2011-11-28 11:29:29 · 7124 阅读 · 18 评论