上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页

2011年9月13日

标题编号。

摘要: 原因:给各级标题加上编号,这样类似这样的效果就容易实现多了。自动编号,缩进也容易控制。思路:设置新的多级列表样式。将多级列表的每一级关联到一个样式(一级标题、二级标题或者其它……)步骤:网上很多,这里给出一个链接http://hi.baidu.com/snowlxm/blog/item/eb9491fa4117619259ee90cc.html 阅读全文

posted @ 2011-09-13 18:20 LateStop 阅读(229) 评论(0) 推荐(0)

2011年9月7日

为程序增加第二个、第三个工具栏

摘要: 步骤:修改工具栏的三个地方: a.新增工具栏/设计对应图片 b.新增Controlbar变量(即工具栏),然后创建对象,再LoadToolbar c.对256色图片进行选择 d.增加停靠属性。EnableDocking() e.使之停靠。DockControlBar()代码:增加变量//在MainFrame里 CBCGPToolBar m_wndPlayCtlToolbar; CBCGPToolBar m_wndSettingToolbar;选择256色图片 CClientDC dc (this); BOOL bIsHighColor = dc.GetDeviceCaps (B... 阅读全文

posted @ 2011-09-07 18:13 LateStop 阅读(434) 评论(0) 推荐(0)

2011年9月6日

CTreectrl控件和CImageList的使用

摘要: 树控件可以配上checkbox、icon和state icon,Overlay Image来实现其美观和状态表明。其中icon为每一个item的图标,state icon顾名思义则是根据item的状态来变化的。如图所示:紧挨着item为item自有的icon。可以在选中、未选中时变化。最左侧的为state icon,在状态变化时变化checkbox可看作state icon的一种,二者不能同时出现。checkbox必须在icon存在(即树控件有ImageList)的时候才能正确显示。overlay image覆盖的是icon如何使用状态图标 或者 Overlay Image,调用关系如下图所示 阅读全文

posted @ 2011-09-06 18:51 LateStop 阅读(2622) 评论(0) 推荐(0)

2011年9月5日

View MainFrame Document三者互相得到

摘要: 从MainFrame得到Document的指针://从MainFrame得到Document的成员 CMDIFrameWnd *pFrame = (CMDIFrameWnd*)AfxGetApp()->m_pMainWnd; // Get the active MDI child window. CMDIChildWnd *pChild = (CMDIChildWnd *) pFrame->GetActiveFrame(); // or CMDIChildWnd *pChild = pFrame->MDIGetActive(); // Get the active view. 阅读全文

posted @ 2011-09-05 18:46 LateStop 阅读(1599) 评论(0) 推荐(0)

实现程序的托盘功能

摘要: 思路在程序启动的时候,加入设置托盘的操作。(封装成一个函数)修改程序的最小化、关闭按钮的响应,使其隐藏。而不再关闭。对托盘的图标加上一定的事件响应,如:左键双击还原,右键单击出现菜单在程序结束时,删除掉图标。依次放上代码:封装函数CMainFrame::SetTray(void),并在在CMainFrame::OnCreate()调用:注意需要将tnd的声明放在头文件里,作为全局变量,因为销毁时还要调用。bool CMainFrame::SetTray(void){ //在头文件里设定托盘通知数据结构 //NOTIFYICONDATA tnd; tnd.... 阅读全文

posted @ 2011-09-05 18:40 LateStop 阅读(603) 评论(0) 推荐(0)

浏览...(Browse...):目录选择和文件选择 对话框

摘要: 本文转载自:http://www.cppblog.com/finehai/archive/2009/08/27/94578.aspx在MFC编程中经常会需要用到选择目录和选择文件的界面,以下总结一下本人常用的这两种对话框的生成方法:选择目录对话框 1 //选择目录按钮 2 void CDcPackerDlg::OnBnClickedDecgen() 3 { 4 char szPath[MAX_PATH]; //存放选择的目录路径 5 CString str; 6 7 ZeroMemory(szPath, sizeof(szPath)); 8 ... 阅读全文

posted @ 2011-09-05 13:48 LateStop 阅读(695) 评论(0) 推荐(0)

2011年9月2日

FormView程序里加入选项卡

摘要: void CTabWndTestView::OnInitialUpdate(){ CBCGPFormView::OnInitialUpdate(); CRect rectDummy(0,0,600,480); m_tabWnd.Create (CBCGPTabWnd::STYLE_3D_ONENOTE, rectDummy, this, 1, CBCGPTabWnd::LOCATION_TOP); m_wndView.Create(IDD_FORMVIEW_Test,&m_tabWnd); m_tabWnd.AddTab(&m_wndView,_T("原始数据&quo 阅读全文

posted @ 2011-09-02 18:01 LateStop 阅读(415) 评论(0) 推荐(0)

2011年9月1日

在树展控件上选择,在ListBox控件里显示。对树展的某个结点的子结点进行增加和删除

摘要: 界面:Tree Control被点击时的响应函数:void CDlgManageChannels::OnTvnSelchangedTree1(NMHDR *pNMHDR, LRESULT *pResult){ LPNMTREEVIEW pNMTreeView = reinterpret_cast<LPNMTREEVIEW>(pNMHDR); // TODO: 在此添加控件通知处理程序代码 //1.得到当前选中的项 HTREEITEM hSelected = m_treGroupStatus.GetSelectedItem(); //2.得到所所选项的文字 CString str1; 阅读全文

posted @ 2011-09-01 17:49 LateStop 阅读(705) 评论(0) 推荐(0)

2011年8月31日

针对整数的Spin控件使用

摘要: 在Edit控件上面设置group属性(特别注意)——未验证在Spin控件上设置Auto Buddy 为 true ——自动和Edit Control绑定(自动关联控件为Tab序前一个)Set Buddy Integer 为 true ——调整整数Alignment 为 Right Align ——在Edit Control内靠右对齐,更美观Wrap设置为true ——若控件的增加或减小超过了结尾或开始,使数值可以“循环”。在OnInitDialog()中加入 CSpinButtonCtrl * pSpinCtrl = (CSpinButtonCtrl *)GetDlgItem(ID... 阅读全文

posted @ 2011-08-31 18:09 LateStop 阅读(1386) 评论(0) 推荐(0)

使对话框呈现BCG风格

摘要: 新建一个对话框并为其增加类后需要修改的地方:.h文件里:类定义,修改父类。class CDlgQueryHistoryStatus : public CBCGPDialog{ DECLARE_DYNAMIC(CDlgQueryHistoryStatus) ...}.cpp里MPLEMENT_DYNAMIC(CDlgQueryHistoryStatus, CBCGPDialog)宏里,修改父类。构造函数里调用父类的构造函数。CDlgQueryHistoryStatus::CDlgQueryHistoryStatus(CWnd* pParent /*=NULL*/): CBCGPDialog(.. 阅读全文

posted @ 2011-08-31 18:01 LateStop 阅读(1405) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页

导航