16boke - 一路博客

综合 - 微代码 专区

共 20 篇文章

获得网络接口信息和网卡信息

网络适配器一般指网卡。网络接口指的网络设备的各种接口,我们现今正在使用的网络接口都为以太网接口。它遵循IEEE802.3标准。通过GetIfTable2函数可以获取网络接口信息。通过GetAdaptersInfo可以获取网卡信息。本文只打印了一部分信息,可以根据IP_ADAPTER_INFO结构体和MIB_IF_ROW2结构体获取自己需要的数据。网卡信息经ipconfig和注册表可以验证位于:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\Tcpip\Parameters\Adapters\网络接口信息不知道怎么验证是否正确。有知道的

阅读全文

MFC 点击右上角的X关闭程序,先判断再退出

处理消息WM_SYSCOMMAND在OnSysCommand函数中加入代码void CXXXXDlg::OnSysCommand(UINT nID, LPARAM lParam){    // TODO: 在此添加消息处理程序代码和/或调用默认值    CDialogEx::OnSysCommand(nID, lParam);    if((nID & 0xFFF0) == SC_CLOSE)    {        if(MessageBox(TEXT("你确定要退

阅读全文

C++获取当前程序所在路径

char szFilePath[MAX_PATH + 1] = {};GetModuleFileNameA(NULL,szFilePath,MAX_PATH);(strrchr(szFilePath,'\\'))[0] = 0;  //删除文件名,只获得路径字符,不包含'\'//(strrchr(szFilePath,'\\'))[1] = 0;//删除文件名,包含'\'

阅读全文

C++读写ini

/*例子:D:\\config.ini内容[Email]UserName=PassWord=*/char szUser[1024] = {};char szPassword[1024] = {};::GetPrivateProfileStringA("Email","UserName","",szUser,1024,"D:\\config.ini");::GetPrivateProfileStringA("Email","PassWord","",szPassword,1024,"D:\\config.ini");::WritePrivateProfileStringA("Email","Us

阅读全文

static控件背景透明时文本覆盖重影

由于statictext控件背景透明后,旧文本是画在static控件的父窗口上的,那么应该再给static控件设置新文本之后刷新该控件。新建一个函数void CXXXXDlg::RefreshControl(UINT uCtrID){    CRect rc;    GetDlgItem(uCtrID)->GetWindowRect(&rc);    ScreenToClient(&rc);   

阅读全文

改变CComboBox显示框的高度

定义变量CComboBox m_typeComBox;void CXXXXDlg::DoDataExchange(CDataExchange* pDX)中添加绑定DDX_Control(pDX,IDC_COMBO1,m_typeComBox);BOOL CXXXXDlg::OnInitDialog()初始化函数中添加m_typeComBox.SetItemHeight(-1,30);

阅读全文

获取鼠标左键按下处坐标

void CXXXDlg::OnLButtonDown(UINT nFlags, CPoint point){    // TODO: 在此添加消息处理程序代码和/或调用默认值    CDialogEx::OnLButtonDown(nFlags, point);    GetCursorPos(&point);    //鼠标左键按下处的x坐标是:point

阅读全文