/*
by: Peter_ZHA
at: Nov 4th, 2009
一个实现IP地址和域名相互转换的小程序
*/
//#include <WinSock2.h>
#include <Windows.h>
#include "resource.h"
#include "IPDNConvertor.h"
//=======================全局数据=====================================
HWND hWinMain;
//=======================函数声明================================
BOOL CALLBACK DialogProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
//=======================主函数==================================
int WINAPI WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nShowCmd )
{
DialogBoxParam(hInstance, MAKEINTRESOURCE(IDD_MAIN), NULL, DialogProc , NULL);
return 0;
}
//=======================对话框函数=================================
BOOL CALLBACK DialogProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
static IPDNConvertor convertor;
switch(uMsg)
{
case WM_COMMAND:
switch(LOWORD(wParam))
{
case IDC_DNTOIP:
convertor.setFunction(DNToIPA);
break;
case IDC_IPTODN:
convertor.setFunction(IPAToDN);
break;
case IDC_IPA:
case IDC_DN:
convertor.onInput();
break;
case IDC_CONVERT:
convertor.convertAndShow();
break;
case IDC_CLOSE:
convertor.close();
break;
}
break;
case WM_INITDIALOG:
convertor.initialize(hDlg);
break;
case WM_CLOSE:
convertor.close();
break;
default:
return FALSE;
}
return TRUE;
}
- 1
- 2
- 3
前往页