| 字词 | AfxWinInit | ||||||||
| 释义 | AfxWinInit BOOL AFXAPI AfxWinInit( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow ); 参数:
说明: 这个函数是由MFC提供的WinMain函数调用的,它是基于GUI的应用程序的CWinApp初始化的一部分,主要用来初始化MFC。对于控制台应用程序,不使用MFC提供的WinMain函数,你必须直接调用AfxWinInit来初始化MFC。 如果你自己调用AfxWinInit,你必须声明一个CWinApp类的实例。对于控制台应用程序,你可以选择不从CWinApp基础你自己的类,而是直接使用CWinApp的实例。如果你决定在你的main函数的实现中将所有的工作留给你的应用程序,这样做是可以的。 例子程序TEAR演示了如何用MFC生成一个控制台应用程序。 示例: // this file must be compiled with the /GX and /MT options: // cl /GX /MT thisfile.cpp #include <afx.h> #include <afxdb.h> #include <iostream.h> int main() { // try to initialize MFC if(!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0)) { cerr << "MFC failed to initialize!" << endl; return 1; } // 试图与并不存在的ODBC数据库连接 // (如果不初始化MFC,这根本不会起作用。) CDatabase db; try { db.Open("This Databsae Doesn't Exist"); // 我们不会真正到达这里。 cout << "Successful!" << endl; cout << "Closing ... "; db.Close(); cout << "Closed!" << endl; } catch(CDBException* pEx) { // 我们到达了一个异常。输出错误信息。 // (如果不初始化MFC,这根本不会起作用。) char sz[1024]; cout << "Error: "; if(pEx->GetErrorMessage(sz, 1024)) cout << sz; else cout << "No error message was available"; cout << endl; pEx->Delete(); return 1; } return 0; } 请参阅: CWinApp, CWinApp: The Application Class, main, WinMain |
||||||||
| 随便看 |
|
计算机英汉双解词典包含34412条计算机术语英汉翻译词条,基本涵盖了全部常用计算机术语的翻译及用法,是计算机学习及翻译工作的有利工具。