点点滴滴备忘

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();


            
阅读更多
想对作者说点什么?

博主推荐

换一批

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