|
新建了一个对话框,在程序里生成了一个LISTVIEW控件 代码如下:
case WM_INIT_DIALOG:
//
// Initialization of 'Listview'
//
//½¨Á¢Êý¾Ý±í¿Ø¼þ
hListView = LISTVIEW_CreateEx(120, 40,200, 200,0, WM_CF_SHOW,hDlg, ID_LISTVIEW_0);
HEADER_SetDragLimit(LISTVIEW_GetHeader(hListView ), 1); // ½«Í϶¯·Ö¸îÏßÏÞÖÆÎª´ò¿ª
LISTVIEW_SetAutoScrollV(hListView , 1); //Æô¶¯×Ô¶¯Ê¹ÓÃˮƽ¹ö¶¯Ìõ
LISTVIEW_SetGridVis(hListView , 1); //ÉèÖÃÍø¸ñÏ߿ɼû
LISTVIEW_SetRBorder(hListView , 5); //ÉèÖÃÓұ߿ò
LISTVIEW_SetLBorder(hListView , 5); //ÉèÖÃ×ó±ß¿ò
for (i = 0; i < 2; i++)
{
LISTVIEW_AddColumn(hListView , _aColProps.Width, _aColProps.pText, _aColProps.Align);
LISTVIEW_SetCompareFunc(hListView , i, _aColProps.fpCompare);
}
LISTVIEW_EnableSort(hListView ); //??????
问题是关闭对话框后,LISTVIEW会显示在主窗口上,没有消失 有什么方法解决这个问题吗? 试了在关闭对话框的添加 LISTVIEW_Delete(hListView ) 但是在主窗口上还是有
case WM_NOTIFICATION_RELEASED:
LISTVIEW_Delete(hListView ); //??????
GUI_EndDialog(hDlg, 0);
请问有什么好的方式吗? |
|