code::blocks里用listview的问题
#define WIN32_LEAN_AND_MEAN#include <windows.h>#include <CommCtrl.h>#include "resource.h"#include "rsrc.inc"HINSTANCE hInst;BOOL CALLBACK DialogProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam){ HWND lsv; switch(uMsg) { case WM_INITDIALOG: /* * TODO: Add code to initialize the dialog. */ InitCommonControls(); lsv = GetDlgItem(hwndDlg,IDC_LSV1); ListView_SetExtendedListViewStyle(lsv,LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT); return TRUE; case WM_CLOSE: EndDialog(hwndDlg, 0); return TRUE; case WM_COMMAND: switch(LOWORD(wParam)) { /* * TODO: Add more control ID's, when needed. */ case IDC_BTN_QUIT: EndDialog(hwndDlg, 0); return TRUE; case IDC_BTN_TEST: MessageBox(hwndDlg, "You clicked \"Test\" button!", "Information", MB_ICONINFORMATION); return TRUE; } } return FALSE;}int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd){ hInst = hInstance; // The user interface is a modal dialog box return DialogBox(hInstance, MAKEINTRESOURCE(DLG_MAIN), NULL, (DLGPROC)DialogProc);}
#define LVS_EX_GRIDLINES 0x1#define LVS_EX_FULLROWSELECT 0x20#define ListView_SetExtendedListViewStyle(hwndLV,dw) (DWORD)SNDMSG((hwndLV),LVM_SETEXTENDEDLISTVIEWSTYLE,0,dw)