有没有什么股票编程股票投资书籍推荐荐

修改菜单Menu、工具栏ToolBar、状态栏StatusBar的背景色
修改菜单Menu、工具栏ToolBar、状态栏StatusBar的背景色
&修改菜单Menu的背景色在头文件中声明:HBRUSH
m_hMenuBCMainFrame::OnCreate中添加:
m_hMenuBrush = CreateSolidBrush(#c8c8c8);
::MENUINFO
memset(&lpcmi, 0, sizeof(::LPCMENUINFO));
lpcmi.cbSize
= sizeof(MENUINFO);
lpcmi.fMask
= MIM_APPLYTOSUBMENUS | MIM_BACKGROUND;
lpcmi.hbrBack = m_hMenuB
::SetMenuInfo(GetMenu()-&m_hMenu, &lpcmi); 最后:if (m_hMenuBrush)
DeleteObject(m_hMenuBrush);
m_hMenuBrush = NULL; }
&修改工具栏Toolbar的背景色:取消stdafx.h中的visual style的效果,否则看不到效果
继承CToolBar,并响应WM_ERASEBKGND,添加以下代码
改变背景色
CRect ClientR
GetClientRect(ClientRect);
pDC-&FillSolidRect(ClientRect, #6575a9);
#6575a9:修改后的颜色
return TRUE;
最后,修改MainFrm.h中的m_wndToolBar为继承后的类对象&网上关于ReBar的介绍:
http://blog.csdn.net/yue7603835/article/details/6667581
http://bbs.csdn.net/topics/
http://blog.csdn.net/bwmwm/article/details/4734923
ReBar在2010中未试验成功,在vc6中可以看到效果。
&另外,以下两句会使程序中所有Toolbar的背景色都改变:
HBRUSH newBr = CreateSolidBrush(#6575a9);
DWORD dwRet = SetClassLongW(m_wndToolBar1.m_hWnd, GCL_HBRBACKGROUND, (long)newBr);
&修改状态栏StatusBar的背景色取消stdafx.h中的visual style的效果,否则看不到效果
修改背景色:m_wndStatusBar.GetStatusBarCtrl().SetBkColor(#00005a);
修改状态栏提示Text的颜色:
继承CStatusBar类为CColorStatusBar,重载DrawItem,
&void CColorStatusBar::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct/**/)
&&&&// TODO:
Add your code to draw the specified item
&&&&&// Attach to a CDC object
&&&&dc.Attach(lpDrawItemStruct-&hDC);
&&&&&dc.SetBkMode(TRANSPARENT);
&&&&&// Get the pane rectangle and calculate text coordinates
&&&&CRect rect(&lpDrawItemStruct-&rcItem);
&&&&&if (lpDrawItemStruct-&itemID & m_nColumnNum)
&&&&&&&&dc.SetTextColor(m_pColor[lpDrawItemStruct-&itemID]);
&&&&&&&&dc.TextOut(rect.left+2, rect.top, m_pcstrText[lpDrawItemStruct-&itemID]);
&&&&&// Detach from the CDC object, otherwise the hDC will be
&&&&// destroyed when the CDC object goes out of scope
&&&&dc.Detach();
其中:m_pColor为COLORREF的指针,CColorStatusBar的成员变量,存储状态栏各列的颜色&&&&
m_pcstrText为CString的指针,CColorStatusBar的成员变量,存储状态栏各列的字符
&使用CColorStatusBar时,要改变状态栏的提示内容时,需调用m_wndColorStatusBar.GetStatusBarCtrl().SetText(L"", nID, SBT_OWNERDRAW);触发DrawItem函数被调用。可参考:/Articles/2324/Display-colored-text-on-Status-Bar#_rating&&& & 4. 修改状态栏右边的缩放区域的背景色,响应WM_PAINT消息void CColorStatusBar::OnPaint()
&&&&//CPaintDC dc(this); // device context for painting
&&&&// TODO: Add your message handler code here
&&&&// Do not call CStatusBar::OnPaint() for painting messages
&&&&&CStatusBar::OnPaint();
&&&&&CClientDC dc(this);
class CClientDC : public CDC
&&&&if (!GetParent()-&IsZoomed()) DrawSizing(&dc);
void CColorStatusBar::DrawSizing(CDC *pDC)
&&&&GetWindowRect(&rect);
&&&&rect.OffsetRect(-rect.left, -rect.top);
&&&&&if (m_hSizingBkBrush)
&&&&&&&&pDC-&SelectObject(m_hSizingBkBrush);
&&&&&&&&pDC-&Rectangle(rect.right-18, rect.bottom-18, rect.right, rect.bottom);
&&&&if (m_hSizingPen)
&&&&&&&&pDC-&SelectObject(m_hSizingPen);
&&&&&&&&pDC-&MoveTo(rect.right - 5, rect.bottom);
&&&&&&&&pDC-&LineTo(rect.right,&&&&&&&&rect.bottom - 5);
&&&&&&&&pDC-&MoveTo(rect.right - 9, rect.bottom);
&&&&&&&&pDC-&LineTo(rect.right,&&&&&&&&rect.bottom - 9);
&&&&&&&&pDC-&MoveTo(rect.right - 13, rect.bottom);
&&&&&&&&pDC-&LineTo(rect.right,&&&&&&&&rect.bottom - 13);
其中m_hSizingBkBrush、m_hSizingPen均为CcolorStatusBar的成员变量。
&可参考:Extended statusbar with bitmap, progress bar and mouse action
& & & & & /cpp/controls/statusbar/article.php/c2969/Extended-statusbar-with-bitmap-progress-bar-and-mouse-action.htm
感谢关注 Ithao123精品文库频道,是专门为互联网人打造的学习交流平台,全面满足互联网人工作与学习需求,更多互联网资讯尽在 IThao123!
Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。
Hadoop是一个由Apache基金会所开发的分布式系统基础架构。
用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。
Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)POSIX的要求,可以以流的形式访问(streaming access)文件系统中的数据。
Hadoop的框架最核心的设计就是:HDFS和MapReduce。HDFS为海量的数据提供了存储,则MapReduce为海量的数据提供了计算。
产品设计是互联网产品经理的核心能力,一个好的产品经理一定在产品设计方面有扎实的功底,本专题将从互联网产品设计的几个方面谈谈产品设计
随着国内互联网的发展,产品经理岗位需求大幅增加,在国内,从事产品工作的大部分岗位为产品经理,其实现实中,很多从事产品工作的岗位是不能称为产品经理,主要原因是对产品经理的职责不明确,那产品经理的职责有哪些,本专题将详细介绍产品经理的主要职责
IThao123周刊学网-中国IT综合信息门户
<a href="//9466540.html" title="excel 控件怎么用?请问怎么设置这个折线图随着excel 控件怎么用?请问怎么设置这个折线图随着<e...
浏览器不支持嵌入式框架,或被配置为不显示嵌入式框架。
大类导航: |
列表导航:
友情链接:

我要回帖

更多关于 股票入门基础书籍推荐 的文章

 

随机推荐