MFC API
liuxiaomao1988
这个作者很懒,什么都没留下…
展开
-
MFC API——》CheckMenuItem
DWORD CheckMenuItem(HMENU hmenu, UINT uIDCheckItem, UINT uCheck);原创 2014-04-09 22:23:19 · 901 阅读 · 0 评论 -
MFC API——》LoadIcon
HICON LoadIcon(HINSTANCE hInstance,LPCTSTR lpIconName);1.该函数已被LoadImage替代3.参数说明:lpIconName是指向NULL字符结尾的字符串的指针,它包含图标名.如果要使用windows预定义的图标,这时hInstance必须设置成NULL,lpIconName则可以是下列值:IDI_APPLICATION:32转载 2014-04-10 11:09:41 · 887 阅读 · 0 评论 -
MFC API——》OnSysCommand
一、 OnSysCommand()这个函数主要是截获控制命令的,msdn上的解释如下: The framework calls this member function when the user selects a command from the Control menu, or when the user selects the Maximize or th转载 2014-04-11 09:37:01 · 1513 阅读 · 0 评论 -
MFC API——》WM_CONTEXTMENU、OnContextMenu (CWnd* pWnd, CPoint point) 弹出式菜单
使用弹出式菜单(PopMenu)弹出式菜单(PopMenu)大家都熟悉,在WIN98的桌面上单击鼠标右键弹出的菜单就是弹出式菜单。通常情况下,弹出式菜单在鼠标右键单击时弹出,当然,也可以根据需要随时弹出。在VC++5的MFC中,管理菜单的类叫CMenu。下面我向大家介绍建立一个弹出式菜单的基本方法。一、在资源编辑器中建立一个菜单资源新建一个菜单资源,比如把菜单的ID号为ID转载 2014-04-11 11:24:50 · 1629 阅读 · 0 评论 -
MFC API——》 SetRegistryKey
在利用mfc框架的时候,在App应用类的InitInstance()函数中,初始化时总有一个 SetRegistryKey("字符串XXX"),不知道究竟有何用处,这天仔细查看了一下,发现如果你使用注册表,则它为你提供了很便利的方法,当然如果不使用系统注册表,这句可以注释掉。以下是我在网上找到的一些资料:SetRegistryKeyCauses application se转载 2014-04-10 09:16:52 · 683 阅读 · 0 评论 -
MFC API——》OnGetMinMaxInfo,当改变窗口大小时WM_GETMINMAXINFO
如果想要实现窗口全屏,并且还有状态栏,会出现问题,那就是OnGetMinMaxInfo函数的作用。你可以试一下,如果把这个函数去掉,则当你按下工具栏中的全屏显示按钮时,框架视图确实变大了,但没有想象的那样实现全屏显示,底边留下一个状态栏——一个有些发育不良的全屏显示窗口。为什么会这样呢?经过调试后,发现问题出在WM_GETMINMAXINFO消息的处理上。在Windows中,无论什么时候以何种方式转载 2014-04-11 08:37:59 · 1178 阅读 · 0 评论 -
MFC API——》ShowWindow
BOOL ShowWindow(HWND hWnd, int nCmdShow);转载 2014-04-10 09:47:44 · 887 阅读 · 0 评论 -
MFC API——》InvalidateRect & UpdateWindow
BOOL UpdateWindow(HWND hWnd // 窗口的句柄 );转载 2014-04-10 10:25:19 · 799 阅读 · 0 评论 -
MFC API——》AfxRegisterWndClass
如果程序主窗口不是由CframeWnd派生而来,而是由CWnd派生而来,那么在创建窗口的时候,必须注册自己的WNDCLASS,因为CWnd::CreateEX不接受NULL WNDCLASS名称。这种情况下,注册WNDCLASS样式半建立窗口有两种方式。方式一,定义一个WNDCLASS结构实例,并对每个字段进行初始化,然后调用::RegisterClass或者MFC的全局函数AfxRegi转载 2014-04-10 14:20:47 · 1008 阅读 · 0 评论 -
MFC API——》PreCreateWindow
BOOL CMainWindow::PreCreateWindow (CREATESTRUCT& cs){ if (!CFrameWnd::PreCreateWindow (cs)) return FALSE; cs.dwExStyle &= ~WS_EX_CLIENTEDGE; return TRUE;}转载 2014-04-10 14:47:33 · 1114 阅读 · 0 评论 -
MFC API——》LoadImage
函数功能:该函数装载图标,光标,或位图。函数原型:HANDLE LoadImage(HINSTANCE hinst,LPCTSTR lpszName,UINT uType,int cxDesired,int cyDesired,UINT fuLoad);转载 2014-04-10 11:33:20 · 2075 阅读 · 0 评论 -
MFC API——》LoadStandardCursor
CWinApp::LoadStandardCursor转载 2014-04-10 10:52:14 · 1298 阅读 · 0 评论 -
MFC API——》SetWindowPos
BOOL SetWindowPos(HWND hWnd, HWND hWndInsertAfter, int x, int y,int cx, int cy, UINT nFlags);原创 2014-04-09 22:00:55 · 539 阅读 · 0 评论 -
MFC API——》ModifyStyle
ModifyStyle CWnd::ModifyStyle 1.作用: 调用这个函数修改窗口的风格 2.函数原型: BOOL ModifyStyle ( DWORD dwRemove, DWORD dwAdd, UINT nFlags=0 ); 3.参数含义: dwRemove 指定原创 2014-04-09 21:18:01 · 3459 阅读 · 0 评论 -
MFC API——》GetCurrentTime ()
CTime time = CTime::GetCurrentTime (); m_nPrevSecond = time.GetSecond (); m_nPrevMinute = time.GetMinute (); m_nPrevHour = time.GetHour () % 12;原创 2014-04-09 22:30:01 · 411 阅读 · 0 评论 -
MFC API——》 SetWindowExt() 与SetViewportExt()
SetViewportExt(int Pwidth, int Pheight) //参数的单位为像素(Pixel),如果参数为负值表示viewport相应的坐标轴与device空间相反百度文库:setwindoworg setviewportorg SetViewportExtpDC->setmapmode(MM_ISOTROPIC);pDC->SetWindowE转载 2014-04-08 22:56:58 · 2671 阅读 · 0 评论 -
MFC API——》GetSystemMenu
GetSystemMenu 函数功能:该函数允许应用程序为复制或修改而访问窗口菜单(系统菜单或控制菜单)。 函数原型:HMENU GetSystemMenu(HWND hWnd,BOOL bRevert); 参数: hWvd:拥有窗口菜单拷贝的窗口的句柄。 BPevert:指定将执行的操作。如果此参数为FALSE,GetSystemMenu返回当前使用窗口菜单的拷原创 2014-04-09 21:08:14 · 793 阅读 · 0 评论 -
MFC API——》ModifyMenu
BOOL ModifyMenu(HMENU hMnu,UINT uPosition,UINT uFlags,UINT uIDNewltem,LPCTSTR IpNewltem);原创 2014-04-09 21:50:54 · 1404 阅读 · 0 评论 -
MFC API——》Create 、CreateEx
先来看CreateEx函数:BOOL CWnd::CreateEx(DWORD dwExStyle, LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, LPVOID lpParam /* = NULL */)转载 2014-04-11 08:24:34 · 840 阅读 · 0 评论 -
MFC API——》GetAsyncKeyState 判断函数调用时指定虚拟键的状态
GetAsyncKeyState (MK_LBUTTON) GetAsyncKeyState (MK_LBUTTON)转载 2014-04-11 09:57:14 · 625 阅读 · 0 评论 -
MFC API——》WM_NCHITTEST、OnNcHitTest (CPoint point) 点击鼠标时产生的消息
这个消息比较实用也很关键,它代表非显示区域命中测试。这个消息优先于所有其他的显示区域和非显示区域鼠标消息。其中lParam参数含有鼠标位置的x和y屏幕坐标,wParam 这里没有用。Windows应用程序通常把这个消息传送给DefWindowProc,然后Windows用WM_NCHITTEST消息产生与鼠标位置相关的所有其他鼠标消息。通俗的讲从消息产生消息。case WM_NCHITTE转载 2014-04-11 09:14:52 · 2495 阅读 · 0 评论