想在动态创建的static上高亮显示,为什么行不通?

ProgrammerNO1 2009-10-13 03:33:31
动态创建
hwnd g_SecondWnd = CreateWindow(TEXT("STATIC"),
TEXT(""),
WS_VISIBLE|SS_NOTIFY|SS_BITMAP,
60, 50, 100, 15,
hWnd, (HMENU)(IDC_lpt), g_hInst, NULL);

SendMessage(g_SecondWnd,STM_SETIMAGE,(WPARAM)IMAGE_BITMAP,(LPARAM)LoadBitmap(g_hInst,MAKEINTRESOURCE(IDB_BITMAP_wen)));

1, 这样弄了后,图片是出来了,但是所有控件上的文字全消失了,怎么解决 ?
2, 我想实现的就是,比如我们打开电话薄,当显示第一行时都有高亮显示,表示这一条记录被选中,而我那个static就相当这个,后面有个背景图显示区分是否这一行被选中
3, 另一种想法:在static后自绘长条,颜色自定义,通过操作方向键往下走,每行都有高亮,用来区分哪一行高亮显示?
4, 手机上这个功能是怎么实现的,采用哪种方式会更好些?
...全文
46 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangshzh 2009-10-15
  • 打赏
  • 举报
回复
帮顶一下
ProgrammerNO1 2009-10-14
  • 打赏
  • 举报
回复
这么快就沉了?,顶上去,呵
烂番 2009-10-14
  • 打赏
  • 举报
回复
图片控件就不能显示文字了
自绘可以是可以,但是ListCtrl不是能满足这种情况么
ProgrammerNO1 2009-10-13
  • 打赏
  • 举报
回复
明白怎么加了Ss_bitmap之后不行了,这样设置后就成了图片控件了
后面几个疑问请高手指点一下啊

7,655

社区成员

发帖
与我相关
我的任务
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
  • Windows客户端开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧