CString str = TEXT("字符串 ");


IP.SetAddress((DWORD) tmp);


对Combo Box设置当前显示 SetDlgItemText( HWND hDlg, int nIDDlgItem, LPCSTR lpString );

例如:SetDlgItemText(IDC_COMBO2, strLocalIP);



UpdateData(FALSE);

将当前编辑好的数据发送到显示界面上。


UpdateData(TRUE);

获得当前显示界面上的数据


CString StrFilter = _T("配置文件(*.ini)|*.ini|All Files (*.*)|*.*||"); //文件类型过滤器


//弹出文件另存为对话框 


CFileDialog  dlg(FALSE,_T("*.ini"),NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,StrFilter);



//弹出文件打开对话框

CFileDialog  dlg(TRUE,_T("*.ini"),NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,StrFilter);




IP Address Control的使用


DWORD dw0; 

m_ipServer.GetAddress(dw0); 

CString str_Server0;

WORD hiWord0=HIWORD(dw0); 

WORD loWord0=LOWORD(dw0); 

BYTE nf10=HIBYTE(hiWord0); 

BYTE nf20=LOBYTE(hiWord0); 

BYTE nf30=HIBYTE(loWord0); 

BYTE nf40=LOBYTE(loWord0); 

str_Server0.Format("%d.%d.%d.%d",nf10,nf20,nf30,nf40);


CString str_Server0_Encode;

str_Server0_Encode = CCode::Encode(str_Server0,key);

::WritePrivateProfileString("ServerInfo","CorrespondAddr",str_Server0_Encode,strFilePath);





CHAR correspondAddr[128];

::GetPrivateProfileString("ServerInfo","CorrespondAddr", "fault",correspondAddr, 128,getPathName);

CString correspondAddr_Decode = CCode::Decode(correspondAddr,key);

str_Server0 = correspondAddr_Decode;


int x10 , x20 , x30 ,x40; 

sscanf_s(str_Server0 , "%d.%d.%d.%d" , &x10 , &x20 , &x30 , &x40);

m_ipServer.SetAddress(x10 , x20 , x30 ,x40 );





将int转换成字符串CString

str.Format(_T("%d"),num);



向文件写入有两种方法


第一种:


WritePrivateProfileStringA(

    _In_opt_ LPCSTR lpAppName,

    _In_opt_ LPCSTR lpKeyName,

    _In_opt_ LPCSTR lpString,

    _In_opt_ LPCSTR lpFileName

    );


举例

CString strCom;

GetDlgItemText(IDC_COMBO2, strCom);

CString strCom_Encode;

strCom_Encode = CCode::Encode(strCom,key);

::WritePrivateProfileString("ServerInfo","ServiceAddr",strCom_Encode,strFilePath);



第2种


file.Open(strFilePath, CFile::modeCreate | CFile::modeWrite | CFile::typeText); 

file.WriteString(line_break);

file.WriteString("\r\n\r\n");


file.Close();



//数据库端口

CHAR DBPort1[128];

CHAR DBPort2[128];

CHAR DBPort3[128];

::GetPrivateProfileString("PlatformDB","DBPort", "fault", DBPort1, 128,getPathName);

::GetPrivateProfileString("TreasureDB","DBPort", "fault", DBPort2, 128,getPathName);

::GetPrivateProfileString("AccountsDB","DBPort", "fault", DBPort3, 128,getPathName);



_tstoi 字符串转换成整型


#include "time.h"

srand((int)time(0));

en[i] = 1+(int)(16.0*rand()/(RAND_MAX+1.0));//生成随机密文(范围可自己调整0-15)



tmps.Format(_T("%x"), tmpi);

整型以十六进制的方式输出字符串