1、取当前路径
char szCurPath[256];
GetModuleFileName(NULL, szCurPath, 256);
for(int i=strlen(szCurPath)-1; i>=0; i--)
{
if(szCurPath[i] == '\\')
{
szCurPath[i+1]=0;
break;
}
}
2、设置CListCtrl风格
m_List1.SetExtendedStyle(LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT | LVS_EX_HEADERDRAGDROP);
3、INI文件操作
char ss[20];
GetPrivateProfileString("COMM", "BaudRate", "", ss, 20, szCurPath);
WritePrivateProfileString("COMM", "BaudRate", ss, szCurPath);
4、字符串转为16进制
void CommUtils::HexToChar(unsigned char *hex, int dwLength, char *buf)
{
int i;
char s[10];
buf[0]=0;
for(i=0; i<dwLength; i++)
{
sprintf(s, "%02X ", hex[i]);
strcat(buf, s);
}
}