setup.cpp

来自「网络编程最基本最常用的网络端和客户端的程序实现」· C++ 代码 · 共 43 行

CPP
43
字号
#pragma once
//
#include <afxwin.h>
#include <afxdlgs.h>
#include "setup.h"
#include "resource.h"
//
CSetupDlg::CSetupDlg(CWnd *pParent)
          : CDialog(IDD_SETUPDLG, pParent)
{
    m_nPort = 6800;
    m_lpszIPaddr = CString(_T("localhost"));
    m_lpszName = CString(_T("Noname"));
    m_hIcon = NULL;
};
//
BEGIN_MESSAGE_MAP(CSetupDlg, CDialog)
    ON_BN_CLICKED(IDOK, OnOK)
END_MESSAGE_MAP()
//
BOOL CSetupDlg::OnInitDialog()
{
    DWORD dwStyle = ::GetClassLong(GetSafeHwnd(), GCL_STYLE);
    dwStyle |= CS_NOCLOSE;
    ::SetClassLong(GetSafeHwnd(), GCL_STYLE, dwStyle);
//
    m_hIcon = ::LoadIcon(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDI_NET10A));
    SetIcon(m_hIcon, FALSE);
    SetIcon(m_hIcon, TRUE);
    SetDlgItemText(IDC_IPADDR, (LPCTSTR)m_lpszIPaddr);
    SetDlgItemText(IDC_USERNAME, (LPCTSTR)m_lpszName);
    SetDlgItemInt(IDC_PORTNUM, m_nPort);
    return TRUE;
};
//
void CSetupDlg::OnOK()
{
    GetDlgItemText(IDC_IPADDR, m_lpszIPaddr);
    GetDlgItemText(IDC_USERNAME, m_lpszName);
    m_nPort = GetDlgItemInt(IDC_PORTNUM);
    EndDialog(IDOK);
};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?