关于VS中int型转为CString型
1、int num=80;
CString str;
str.Format(_T("%d"),num);//OK转换成功
2、把对应控件的Text动态设置
SetDlgItemTextW(IDC_STATIC1,str);
3、设置对应控件不能显示GetDlgItem(IDC_EDIT1)->EnableWindow(true);
4、更新控件显示内容前要加上UpdateData(true);//更新控件接受的值
最后要加上UpdateData(false);//使其对应的变量不再变
5、弹出自己创建的窗体用其对象的 DoModal()方法,使用对话框时AfxMessageBox(L"请重新设置",MB_OK,0);
6、需要使用到strcpy时,因为VS是宽字符型的所以应该使用_tcscpy(nid.szTip,L"定时关机");
7、要隐藏窗体用ShowWindow(SW_HIDE);显示用ShowWindow(SW_SHOW);
8、创建多线程就要用函数
hThread1=CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)Thread1,(VOID*)num,0,&ThreadID1);
Thread1为自己定义的线程名(线程处理函数名称),此线程名在头文件中定义 void Thread1(int i);
HANDLE hThread1; //线程句柄 在头文件中protected中定义
num就是自己的线程处理函数的参数,要强制类型转换为(VOID*)
参数0,控制线程创建的附加标志,可以取两种值。如果该参数为0,线程在被创建后就会立即开始执行;如果该参数为CREATE_SUSPENDED,则系统产生线程后,该线程处于挂起状态,并不马上执行,直至函数ResumeThread被调用;
DWORD ThreadID1;//线程ID,在头文件中protected中定义
这样你就创建了一个线程了。更详细的去看http://blog.csdn.net/haihuanjack/article/details/7254276