界面相关
文章平均质量分 60
zjh824
这个作者很懒,什么都没留下…
展开
-
用NCPAINT实现对话框的平面效果
一个Resizing对话框要改为平面效果,在不改动原工程的情况下,通过NCPAINT消息实现其平面效果。void CDlg::OnNcPaint() { // TODO: Add your message handler code here CRect rect; GetWindowRect(&rect); CRect rt; rt.left=rt.top=0; rt.right=rect原创 2006-01-27 14:03:00 · 1464 阅读 · 0 评论 -
在DC上画出渐变色
void CVQProgress::DrawColorBackGround(CDC *pDC, CRect *pRect, COLORREF StartCol,COLORREF MidCol){//横向渐变处理 int x,y; int r,g,b; int nStep=(pRect->right - pRect->left )/2; float rStep=(float)(GetRValue原创 2006-01-27 15:22:00 · 1061 阅读 · 0 评论 -
列表控件的列排序
BOOL CListCtrl::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult) { // TODO: Add your specialized code here and/or call the base class if(bHScroll == FALSE) { switch (((NMHDR *)lParam )->code)原创 2006-01-27 15:28:00 · 1339 阅读 · 0 评论 -
树控件的滚动条的隐藏
程序要求显示垂直滚动条,隐藏水平滚动条,而树控件只有SCROLL属性,没有可以分别设置的选项,而且滚动条是属于WINDOW智能控制的,要实现这一要求,可以有两种方法。方法一。使用SB_FLAT风格,InitializeFlatSB(m_tree.m_hWnd);FlatSB_ShowScrollBar(m_tree.m_hWnd, SB_BOTH , FALSE);经过测试,发现这原创 2006-01-27 13:48:00 · 2517 阅读 · 0 评论 -
How to initialize child controls in a derived CDialogBar
如何将CDialogBar的消息映射转到CMainFrame中去..原文地址:http://support.microsoft.com/default.aspx?scid=kb;en-us;185672 How to initialize child controls in a derived CDialogBarSUMMARYWhen creating a simple CDialo原创 2006-06-05 03:45:00 · 1008 阅读 · 0 评论 -
两条工具栏同一水平线
将两个工具栏放到同一排上 m_wndToolBar.EnableDocking(CBRS_ALIGN_TOP); m_CapDlgBar.SetBarStyle(m_CapDlgBar.GetBarStyle() | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC); m_CapDlgBar.EnableDockin原创 2006-06-05 03:48:00 · 878 阅读 · 0 评论 -
树控件的单击展开和虚列表的使用
在使用树控件时,想要实现单击展开,结果单击时的确可以展开了,但是随机而来的BUG多多。。例如单击ITEM前面的+号展开不了,而且是展开一下然后立即收回,而且已经单击展开后的ITEM再也不能展开了。由于树控件插入项时对子项个数使用了I_CHILDRENCALLBACK,类似于虚列表的方法,所以怀疑是否是虚列表的BUG,经过仔细的跟踪,终于找到结决办法。在建树时,不要对根结点作插入,只是展原创 2007-06-15 09:37:00 · 2394 阅读 · 0 评论 -
ddraw相关
//////////////////////////////////////使用ddraw将表面刷成单一色,使用ddblttfx的dwFillColor来填充。 DDBLTFX ddbltfx; ddbltfx.dwSize = sizeof(ddbltfx); ddbltfx.dwFillColor = ddpf.dwBBitMask; // Pure blue 纯蓝原创 2009-10-28 13:02:00 · 3325 阅读 · 0 评论 -
wince界面技巧
/////////////////////WINCE应用:如果一个子对话框里的控件带有TABSTOP风格,而且控件是自画的,此时在子对话框domodal显示后自画的控件会重新paint一次,造成界面闪烁。如果一个子对话框初始化带有visible风格,主对话框按按钮domodal显示子对话框,在按钮事件里下断点,卡住消息循环,然后在PNP上狂点击按钮区域,后面的按键消息将会传递到子对话框中,即时此原创 2009-10-28 13:09:00 · 1790 阅读 · 1 评论