
LPCTSTR lpApplicationName,
LPTSTR lpCommandLine,
LPSECURITY_ATTRIBUTES lpProcessAttributes,
LPSECURITY_ATTRIBUTES lpThreadAttributes,
BOOL bInheritHandles,
DWORD dwCreationFlags,
LPVOID lpEnvironment,
LPCTSTR lpCurrentDirectory,
LPSTARTUPINFO lpStartupInfo,
LPPROCESS_INFORMATION lpProcessInformation
)
函数,详见:
ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/dllproc/base/createprocess.htm
新建MFC的对话框工程,在对话框编辑界面添加一个按钮,双击按钮,添加按钮的消息处理函数。在这个函数里,把你main函数里的一堆东西全添加进去。这样,点击按钮,就是执行你这个main函数一样的内容的。go for it
DWORD WINAPI ThreadProc(LPVOID lpParameter){
在你想创建一个控制台的地方:
AllocConsole()//为进程创造一个新的控制台
HANDLE hOutputHandle = GetStdHandle(STD_OUTPUT_HANDLE)//获得控制台输出句柄
DWORD nRet = 0//用来记录实际输出的字符个数
TCHAR buf[100]//用来输出字符的缓冲区
lstrcpy(buf, L"Hello")//现在是将hello输出到控制台,加l的函数是为了宽字符做的一套函数用法一样
WriteConsole(hOutputHandle, buf, lstrlen(buf), &nRet, NULL )//现在就是输出到控制台的函数,此函数对中文兼容性比较不错。
}
DWORD ThreadID = 0
CreateThread(NULL,0,ThreadProc,NULL,0,&ThreadID)//这句代码加在你想加多线程的地方
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)