如何计算字符串在界面显示的合适大小?
如题、作一个大小需要根据显示的文字内容而改变的对话框、
文字是一个CStatic控件、可能是英文、中文等有多种情况
85+10*5.5:主要是这里、85是除CStatic外的合适长度、5.5是自己测试过来的大约一个字符的长度、
一个中文按两个字符的长度算、但实际显示上长度计算还是不准、请问有什么更科学的方法?
------------------------------------------------------------
m_dlgTip = new FDlgTooltip(this);
m_dlgTip->setValue(_T("1234567890"));
m_dlgTip->Create(IDD_DIALOG_TIP, theApp.m_pMainWnd);
m_dlgTip->SetWindowPos(theApp.m_pMainWnd,pos.x-5,pos.y-5,85+10*5.5,60,0);
m_dlgTip->ShowWindow(SW_SHOW);