CString, BSTR, LPCTSTR之间得关系和区别
CString是一个动态TCHAR数组,BSTR是一种专有格式的字符串(需要用系统提供的函数来操纵,LPCTSTR只是一个常量的TCHAR指针。CString 是一个完全独立的类,动态的TCHAR数组,封装了 + 等操作符和字符串操作方法。typedef OLECHAR FAR* BSTR;typedef const char * LPCTSTR;[@more@]vc++中各种字符串的表示法 首先char* 是指向ANSI字符数组的指针,其中每个字符占据8位(有效数据是除掉最高位的其他7位),这里保持了与传统的C,C++的兼容。LP的含义是长指针(long pointer)。LPSTR是一个指向以‘’结尾的ANSI字符数组的指针,与char*可以互换使
Window API---ShowWindow()
ShowWindow的API函数是显示窗口,可以最大化,最小化,隐藏窗口等。[@more@]ShowWindow的API函数是显示窗口,但它在第一次调用和以后的调用是有区别的。第一次调用时,它的输入参数nCmdShow是需要输入WinMain函数里传入来的nCmdShow参数,而不能是其它参数。 函数声明如下:WINUSERAPIBOOLWINAPIShowWindow( __in HWND hWnd, __in int nCmdShow);hWnd是窗口的句柄。nCmdShow是窗口显示的状态。可能设置的值如下:SW_FORCEMINIMIZE是强制窗口最小化,主要使用在非窗口主线程的其它线程来操作。SW_HIDE是显示窗口为隐藏状态。SW_MAXIMI
[转]Lesson3 MFC应用程序框架 ---孙鑫VC++教程
1.在MFC的源代码中查找入口函数WinMain().2.在MFC程序中,通过产生一个应用程序类的对象来表示应用程序本身3. 回到_tWinMain(...)函数4.在CTestApp的InitInstance()函数设置断点5.注册窗口类6.产生窗口7.显示更新窗口8.消息循环9.窗口过程 (在AfxEndDeferRegisterClass函数中设置)10.在MFC如何整合CMainFrm类,CTestView类,CTestDoc类?11.窗口与C++类的关系[@more@]Lesson3 MFC应用程序框架state:1.在MFC的源代码中查找入口函数WinMain(). X:Program FilesMicrosoft Visual StudioVC98MFCSRCAPPMODUL.CPP文件中----------------------------