
MFC
gyafdxis
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
展开
-
MFC是设置ToolBar
1,首先自己设置一个ToolBar,和在fram中设置一个m_ToolBar对象自己画一副位图;记住ToolBar的ID和菜单栏的ID一样;假设设置 m_Toolbar;然后修改的地方是if(!m_Toolbar.CreateEx(this,....)//这句是创建一个ToolBar对象||!m_Toolbar.LoadToolBar()...);//这句是加载一个To原创 2015-07-29 10:09:54 · 1228 阅读 · 0 评论 -
MFC之设置Windows大小
CWnd::SetWindowPosBOOL SetWindowPos(const CWnd* pWndInsertAfter,int x, int y,int cx, int cy,UINT nFlags);返回值:如果函数成功,则返回非零值;否则返回0。参数:pWndInsertAfter标识了在Z轴次序上位于这个CWnd对象之前原创 2015-07-30 08:25:34 · 685 阅读 · 0 评论 -
窗口创建贴图
选一副位图;CBitmap bitmap;bitmap.CreateBitmap();建立兼容DCCDC dcCompatibleDC();CDC::CreateCompatibleDC(CDC* pDC);DC选入位图dcCompatible.SelecObject(&bitmap)拷贝图片到Device Context;pDC->BitBlt();原创 2015-07-31 08:35:54 · 429 阅读 · 0 评论 -
CFrameWnd的两个函数
CFrameWnd::SetMessageTextvoid SetMessageText(LPCTSTR lpszText);void SetMessageText(UINT nID);参数:lpszText指向将被设置到状态条的字符串。nID将被设置到状态条上的字符串资源的ID。说明:调用此成员函数将一个字符串放在I原创 2015-07-29 19:48:16 · 637 阅读 · 0 评论 -
MFC重点笔记
全局函数;修改窗口的背景,图标,光标,可以必须用于view 类中;LPCTSTR AFXAPI AfxRegisterWndClass( UINT nClassStyle, HCURSOR hCursor = 0, HBRUSH hbrBackground = 0, HICON hIcon =原创 2015-07-29 08:54:03 · 493 阅读 · 0 评论 -
WM_CTRLCOLOR
CWnd::OnCtlColorafx_msg HBRUSH OnCtlColor( CDC* pDC, CWnd* pWnd, UINT nCtlColor );返回值:OnCtlColor必须返回一个刷子句柄,该刷子将被用于画出控件的背景。参数:pDC包含了子窗口的显示设备环境的指针。可能是临时的。PWnd包含了要求颜色的控件的指针。原创 2015-07-30 10:06:52 · 1219 阅读 · 0 评论 -
MFC之CFont
BOOL CreateFont(int nHeight,int nWidth,int nEscapenment,intnOrientation,int nWeight,BYTE bItalic,BYTE bUnderline,BYTE cStrikeOut,BYTE nCharset,BYTE nOutPrecision,BYTE nClipPrecis原创 2015-07-30 09:29:43 · 3893 阅读 · 0 评论 -
得到Windows资源
CWnd::GetWindowCWnd* GetWindow( UINT nCmd ) const;返回值:返回要求的窗口指针;如果没有,则返回NULL。返回的指针可能是临时的,不应保存以供将来使用。参数:nCmd指定了CWnd和返回的窗口之间的关系。可以取下列值之一:·GW_CHILD标识了CWnd的第一个子窗口。原创 2015-07-30 09:45:08 · 584 阅读 · 0 评论 -
MFC之修改窗口外观
改变窗口实在PreCreateWindow中进行操作,因为 你需要在创建窗口之前,就要设定窗口的类型;可以改变windows窗口的大小,FWS_DDTOTITLE WS_OVERLAPPEDWINDOW;而在FWS_DOTOTITLE这个操作是把Doc窗口标题默认成为Fram窗口辩题; 在窗口创建之后也可以修改窗口属性;OnCreate()中Se原创 2015-07-29 09:42:57 · 882 阅读 · 0 评论 -
MFC之很重要的地方之输入焦点的传递
这里的目的是为了实现 多行编辑框之间的焦点循环,这里其实我以前是弄懂了,但是现在想做的时候突然又记不起来咋做了;HWND SetFocus(HWND hWnd);这里是设置焦点来实现;还有一个就是HWND GetNextWindow(HWND hWnd,UINT wCmd);wCmd可以设置为 GW_HWNDNEXT;这个函数是得到下一个窗口的句柄;原创 2015-07-30 09:18:13 · 2037 阅读 · 0 评论