想在动态创建的static上高亮显示,为什么行不通?
动态创建
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, 手机上这个功能是怎么实现的,采用哪种方式会更好些?