69,374
社区成员
发帖
与我相关
我的任务
分享
#include <Windows.h>
#include <CommCtrl.h>
#include "resource.h"
#pragma comment(lib,"comctl32.lib")
BOOL CALLBACK GUIMAIN(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
switch (msg) {
case WM_INITDIALOG: {
InitCommonControls();
HWND hList = GetDlgItem(hWnd, IDC_PACKETS);
LV_COLUMN LvCol;
LV_ITEM LvItem;
memset(&LvCol, 0, sizeof(LvCol));
LvCol.mask = LVCF_TEXT | LVCF_WIDTH | LVCF_SUBITEM;
LvCol.cx = 0x28;
LvCol.pszText = TEXT("序号");
LvCol.cx = 0x42;
int i;
i=SendMessage(hList, LVM_SETEXTENDEDLISTVIEWSTYLE,0, LVS_EX_FULLROWSELECT);
i = SendMessage(hList, LVM_INSERTCOLUMN, 0, (LPARAM)&LvCol);
LvCol.pszText = TEXT("时间");
i = SendMessage(hList, LVM_INSERTCOLUMN, 1, (LPARAM)&LvCol);
LvCol.pszText = TEXT("源地址");
i = SendMessage(hList, LVM_INSERTCOLUMN, 2, (LPARAM)&LvCol);
LvCol.pszText = TEXT("目的地址");
i = SendMessage(hList, LVM_INSERTCOLUMN, 3, (LPARAM)&LvCol);
LvCol.pszText = TEXT("协议");
i = SendMessage(hList, LVM_INSERTCOLUMN, 4, (LPARAM)&LvCol);
LvCol.pszText = TEXT("长度");
i = SendMessage(hList, LVM_INSERTCOLUMN, 5, (LPARAM)&LvCol);
LvCol.pszText = TEXT("信息");
i = SendMessage(hList, LVM_INSERTCOLUMN, 6, (LPARAM)&LvCol);
break;
}
case WM_CLOSE:
EndDialog(hWnd, 0);
break;
default:
return FALSE;
}
return TRUE;
}
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
INITCOMMONCONTROLSEX InitCtrls;
InitCtrls.dwICC = ICC_LISTVIEW_CLASSES;
InitCtrls.dwSize = sizeof(INITCOMMONCONTROLSEX);
BOOL bRet = InitCommonControlsEx(&InitCtrls);
return DialogBox(hInstance, MAKEINTRESOURCE(IDD_DIALOGMAIN), NULL, GUIMAIN);
}