VC功能接口集锦(不断收集中)

来源:互联网 发布:linux 重启定时任务 编辑:程序博客网 时间:2024/05/20 09:48

一:计算CString字符的字节数。 

INT CString2Byte()
{
 
char ch[2]={0};
    WCHAR wch 
= 0;
    
int count =0;

    
for (int i=0; i<strSMS.GetLength(); i++)
  {
        wch 
= strSMS.GetAt(i);
        count 
+= WideCharToMultiByte(CP_ACP, NULL, &wch, 1, ch, 0, NULL, NULL);
    }

    
return count;
}

主要是WideCharToMultiByte()函数的使用。

二: 模态窗口调用和非模态窗口调用  

1.模态调用
 CModelessDlg 
*pDlg=new CModelessDlg;    //初始化对话框对象
 pDlg->DoModal();
或者
 CModelessDlg pDlg
  pDlg.DoModal();

2.非模态调用
 CModelessDlg 
*pDlg=new CModelessDlg;
  pDlg
->Create(IDD_DIALOG1,this);              //创建对话框
 pDlg->ShowWindow(SW_RESTORE);         //显示对话框

区别主要在于非模态用Create函数代替了DoModal函数。

原创粉丝点击