要实现一个windows资源管理器右侧的缩略图控件。要求可以自己指定缩略图的大小。我想知道的是如何指定每个Item的大小,文档上是说在CDDS_ITEMPREPAINT消息中指定。但我试了。似乎并不成功。。LPNMLVCUSTOMDRAW lplvcd = (LPNMLVCUSTOMDRAW)lParam;
NMCUSTOMDRAW& nmcd = lplvcd->nmcd;
switch (nmcd.dwDrawStage)
{
case CDDS_PREPAINT:
return CDRF_NOTIFYITEMDRAW;
case CDDS_ITEMPREPAINT:
nmcd.rc.left = //指定Item大小。
nmcd.rc.right =
nmcd.rc.top =
nmcd.rc.bottom = 不知大家有没有做过类似的东西。。
NMCUSTOMDRAW& nmcd = lplvcd->nmcd;
switch (nmcd.dwDrawStage)
{
case CDDS_PREPAINT:
return CDRF_NOTIFYITEMDRAW;
case CDDS_ITEMPREPAINT:
nmcd.rc.left = //指定Item大小。
nmcd.rc.right =
nmcd.rc.top =
nmcd.rc.bottom = 不知大家有没有做过类似的东西。。
解决方案 »
- 如何将树状视图在主框架上显示出来
- 如何才能做出COMBO BOX 下拉菜单是由不同颜色的矩形框组成
- 请问在xp上编译,跟在NT上编译有什么不同?
- 在Dos下能不能调用动态链接库啊,能不能使用多线程啊?
- 请问一个简单的日期控件问题,谢谢大家
- VC++中如何编写一个控件?
- 在线等,一天都没解决得了,急急急......
- 关于菜单和工具栏的问题
- 在OLE View中查看Microsoft Word文档接口得不到是为什么?
- ===菜鸟问题===请问在ORACLE下,怎么用VC程序实现数据库里的数据的备份和还原??
- 关于strchr和strlen的问题
- 读取数据库表中float型数据时出错,但int型数据能正常读出
You can then specify font and color for each subitem separately or return CDRF_DODEFAULT for default processing.