#include "resource.h"
#include <windows.h>
#include <iostream>
using namespace std;
HWND hdlg = NULL;
LRESULT CALLBACK DlgProc(HWND hDlgMain, UINT uMsg, WPARAM wParam, LPARAM lParam);
int WINAPI WINMAIN(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdline, int nShowCmd) {
DialogBox(hInstance, MAKEINTRESOURCE(IDD_DIALOG), NULL, (DLGPROC)DlgProc);
return 0;
}
LRESULT CALLBACK DlgProc(HWND hDlgMain, UINT uMsg, WPARAM wParam, LPARAM lParam) {
hdlg = hDlgMain;
DWORD StartIP;
DWORD EndIP;
DWORD StartPort;
DWORD EndPort;
static BOOL Flag = TRUE;
switch (uMsg)
{
case WM_INITDIALOG:
break;
case WM_COMMAND: {
switch (LOWORD(wParam))
{
case IDC_BUTTON_START:
{
if (Flag) {
// clear list
//GetDlgItem get handle
SendMessage(GetDlgItem(hdlg, IDC_LIST_RES), LB_RESETCONTENT, NULL, NULL);
//get ip
SendMessage(GetDlgItem(hdlg, IDC_IP_START), IPM_GETADDRESS, 0, (LPARAM)&StartIP);
}
}break;
}
}break;
}
}
IPM_GETADDRESS这个一直报错 not defined 求大神们解释啊,IDC_IP_START对应的是IP Address控件~
你的ws2_32.lib添加到编译路径里面了吗?
或者直接
#pragma comment (lib, "ws2_32.lib")
那个ws2_32.lib怎么添加到编译路径啊。。。我百度的时候也有人说这个问题,但是不知道怎么添加,新手求教~
#pragma comment (lib, "ws2_32.lib")
将这个代码放到你源代码中,这样就会静态链接到这个库了呀。
就像这样