WEB开发网
开发学院软件开发VC Visual C++入门常见问题小结 阅读

Visual C++入门常见问题小结

 2009-04-24 20:03:19 来源:WEB开发网   
核心提示: 8:如何建立一个UNICODE应用程序? 建立一个应用程序,打开Alt+F7 settings选项,Visual C++入门常见问题小结(4),选择C/C++选项卡,在Preprocessor definenation中加上_UNICODE, Example: HICON hIcon=Af

8:如何建立一个UNICODE应用程序?

建立一个应用程序,打开Alt+F7 settings选项,选择C/C++选项卡,在Preprocessor definenation中加上_UNICODE,在Link选项卡中,在Category选择框中选择Output,在Entry-point symbol编辑框中,添加wWinMainCRTStartup确定。

注意调试UNICODE程序时,需要在安装时VC选择所有选项,否则会缺少动态库和相应的。lib文件

9:ADO操作数据库表,更新出现问题

在打开数据库前,添加如下语句试一下pRecordSet->CursorLocation = adUseClient;

10. 如何改变窗口的图标?

向窗口发送 WM_SECTION消息。

Example:

HICON hIcon=AfxGetApp() ->LoadIcon(IDI_ICON);

ASSERT(hIcon);

AfxGetMainWnd() ->SendMessage(WM_SECTION,TRUE,(LPARAM) hIcon);

11. 如何改变窗口的缺省风格?

重载 CWnd:: PreCreateWindow 并修改CREATESTRUCT结构来指定窗口风格和其他创建信息。

 

   Example: Delete "Max" Button and Set Original Window's Position andSize

   BOOL CMainFrame:: PreCreateWindow (CREATESTRUCT &cs)

   {

   cs.style &=~WS_MAXINIZEMOX;

   cs.x=cs.y=0;

   cs.cx=GetSystemMetrics(SM_CXSCREEN/2);

   cs.cy=GetSystemMetrics(SM_CYSCREEN/2);

  return CMDIFramewnd ::PreCreateWindow(cs);

   }

 

12. 如何将窗口居中显示?

 

  Call Function CWnd:: Center Windows

   Example(1): Center Window( ); //Relative to it's parent

   // Relative to Screen

   Example(2): Center Window(CWnd:: GetDesktopWindow( ));

   //Relative to Application's MainWindow

   AfxGetMainWnd( ) -> Center Window( );

 

上一页  1 2 3 4 5 6 7 8  下一页

Tags:Visual 入门 常见问题

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接