Redian新闻
>
问一个很奇怪的LPDRAWITEMSTRUCT的问题 (MFC)
avatar
问一个很奇怪的LPDRAWITEMSTRUCT的问题 (MFC)# Programming - 葵花宝典
j*1
1
大家好~ 提前先谢过了.
我写了一个CLISTBOX, 但是没有插入任何STRING, 发现DRAWITEM只有当界面被点击
的时候才会被激活. 这个可以理解. 我们组需要干的事情是在这个LISTBOX最上面
画一张图. 问题就在于这张图宽度超过限制, 所以需要用HSCROLL来拉动. 我们
的绘图程序的CONSTRUCTOR是由HDC来构建的.
当我们用DRAWITEM里的LPDRAWITEMSTRUCT下面的HDC来驱动时候, 那个HSCROLL BAR
可以正常工作.
但是用GETDC-> m_hDC来驱动的时候, 那个HSCROLL BAR虽然可以动, 但是不起任
何作用.
希望达人给点建议和思想啊. 谢谢了!
avatar
k*f
2
你要去读一下hscrollbar位置
然后修改hdc的起点
那个hdc应该是screen,不是logic的

BAR

【在 j*****1 的大作中提到】
: 大家好~ 提前先谢过了.
: 我写了一个CLISTBOX, 但是没有插入任何STRING, 发现DRAWITEM只有当界面被点击
: 的时候才会被激活. 这个可以理解. 我们组需要干的事情是在这个LISTBOX最上面
: 画一张图. 问题就在于这张图宽度超过限制, 所以需要用HSCROLL来拉动. 我们
: 的绘图程序的CONSTRUCTOR是由HDC来构建的.
: 当我们用DRAWITEM里的LPDRAWITEMSTRUCT下面的HDC来驱动时候, 那个HSCROLL BAR
: 可以正常工作.
: 但是用GETDC-> m_hDC来驱动的时候, 那个HSCROLL BAR虽然可以动, 但是不起任
: 何作用.
: 希望达人给点建议和思想啊. 谢谢了!

avatar
j*1
3
请问怎么修改HDC的起点阿?谢谢了
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。