WEB开发网
开发学院软件开发VC VC实用小知识总结 (一) 阅读

VC实用小知识总结 (一)

 2007-03-21 21:29:02 来源:WEB开发网   
核心提示: Windows目录: Use "GetWindowsDirectory"Windows下的system目录: Use "GetSystemDirectory"temp目录: Use "GetTempPath"当前目录: Use &

Windows目录: Use "GetWindowsDirectory"

Windows下的system目录: Use "GetSystemDirectory"

temp目录: Use "GetTempPath"

当前目录: Use "GetCurrentDirectory"

请注意前两个函数的第一个参数为目录变量名,后一个为缓冲区后两个相反.

  (5) 如何自定义消息

1) 手工定义消息,可以这么写

  #define WM_MY_MESSAGE(WM_USER+100),

MS 推荐的至少是 WM_USER+100  (2)写消息处理函数,用

  WPARAM,LPARAM返回LRESULT.
  LRESULT CMainFrame::OnMyMessage(WPARAM wparam,LPARAM lParam)
  {
  temp目录: Use "GetTempPath"
  //加入你的处理函数 irectory"
  }
  (6) 如何改变窗口的图标?

向窗口发送 WM_SECTION消息。

  Example:
  HICON hIcon=AfxGetApp() ->LoadIcon(IDI_ICON)
  ASSERT(hIcon)
  AfxGetMainWnd() ->SendMessage(WM_SECTION,TRUE,(LPARAM)hIcon)

(7) 如何改变窗口的缺省风格?

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

  Example: Delete "Max" Button and Set Original
  Window's Position and Size
  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)
  }
(8) 如何将窗口居中显示?

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

Tags:

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