|LVS_EX_FULLROWSELECT
|LVS_EX_HEADERDRAGDROP
|LVS_EX_ONECLICKACTIVATE
|LVS_EX_GRIDLINES);
m_grid.InsertColumn(0,"局域网内工作组",LVCFMT_LEFT,220,0);
DWORD nSize = MAX_COMPUTERNAME_LENGTH + 1;
char Buffer[MAX_COMPUTERNAME_LENGTH + 1];
GetComputerName(Buffer,&nSize);
m_edit.SetWindowText(Buffer);
DWORD Count=0xFFFFFFFF,Bufsize=4096,Res;
NETRESOURCE* nRes;
NETRESOURCE* nRes1;
HANDLE lphEnum;
LPVOID Buf = new char[4096];
LPVOID Bufwg = new char[4096];
Res = WNetOpenEnum(RESOURCE_GLOBALNET,RESOURCETYPE_ANY,RESOURCEUSAGE_CONTAINER,NULL,&lphEnum);
Res=WNetEnumResource(lphEnum,&Count,Buf,&Bufsize);
nRes=(NETRESOURCE*)Buf;
for(DWORDn=0;n<Count;n++,nRes++)
{
DWORD NUM= 0xFFFFFFFF;
Res =WNetOpenEnum(RESOURCE_GLOBALNET, RESOURCETYPE_ANY,0,nRes,&lphEnum);
Res=WNetEnumResource(lphEnum,&NUM,Bufwg,&Bufsize);
int num=Bufsize/sizeof(NETRESOURCE);
nRes1=(NETRESOURCE*)Bufwg;
for(DWORDi=0;i<NUM;i++,nRes1++)
{
![获取计算机名称和工作组 获取局域网计算机名称](http://img.413yy.cn/images/31101031/31030551t01ea2018e5f1fc2b78.png)
m_grid.InsertItem(i,0);
m_grid.SetItemText(i,0,nRes1->lpRemoteName);
}
}
delete Buf;
delete Bufwg;
WNetCloseEnum(lphEnum);