点点滴滴备忘

1、CString::GetLength()

CString cs(_T("中国123"));

int L=cs.GetLength();

 如果是多字节字符集,则返回的是字节数7

如果是Unicode字符集,则返回的是字符数5


2、获取本地IP

int GetLocalIP(CString& csIP,CString& csUrl)   
{
	char hostname[128]={0};
	int ret = gethostname(hostname, sizeof(hostname));
	if (ret == -1)
		return -1;
	
	struct hostent *hent;
	hent = gethostbyname(hostname);
	
	if (NULL == hent)
		return -1;
	
	in_addr mIP=*((in_addr*)hent->h_addr_list[0]);
	char *slzp = ::inet_ntoa(mIP);
	csIP=slzp;


	csUrl=hent->h_addr_list[0]+4;
	return 0;
}

3、MDI应用程序启动时禁止自动NEW子窗口的方法

BOOL xxxApp::InitInstance()
{
......
	CCommandLineInfo cmdInfo;
	ParseCommandLine(cmdInfo);
	cmdInfo.m_nShellCommand=CCommandLineInfo::FileNothing;

.....
	return TRUE;
}
4、MDI如何获取当前视图
CView* pView=((CMainFrame*)(AfxGetApp()->m_pMainWnd))->MDIGetActive()->GetActiveView();


            

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试