MFC
lei35151
这个作者很懒,什么都没留下…
展开
-
VC编程小技巧之属性页
1.属性页的添加:创建对话框的类,该类要从CpropertyPage继承;然后在要添加该对话框为属性页的类(头文件)里创建CpropertySheet类的一个对象m_tabsheet和新创建的对话框类的对象m_skatch;最后,在.cpp文件里的OnInitDialog()之类的函数里实现如下代码:m_tabsheet.Create(this, WS_CHILD | WS_VISIBLE转载 2010-04-15 23:11:00 · 387 阅读 · 0 评论 -
VC编程小技巧之图标、光标及位图
1.图标透明(1).Windows中的图标其实是有两个图像组成的,其中一个用于与它要显示的位置的图像做“AND”操作,另一个作“XOR”操作。透明:用“白色”AND,用“黑色”XOR反色:用“白色”AND,用“白色”XOR正常色:用“黑色”AND,用正常颜色XOR.(2). WIN9X中好像是对像素的操作实现透明的WIN2K中就有API直接实现透明了!WIN2K中G转载 2010-04-15 23:32:00 · 748 阅读 · 0 评论 -
VC编程小技巧之滚动条
1.设置滚动条的滚动大小创建一个基于CScrollview的SDI Project(在第6步中选CScrollview) 若你已创建了,这步能省略。 然后: 改为如 void CTestView::OnInitialUpdate() { CScrollView::OnInitialUpdate(); CSize sizeTotal; // TODO: calculate the total s转载 2010-04-15 23:25:00 · 1081 阅读 · 0 评论 -
VC编程小技巧之编辑框
1.怎么让对话框中的编辑框接收对话框的消息////////////////////////////////////////////////// 怎么让对话框中的CEdit控件类接收对话框的消息////////////////////////////////////////////////1、在对话框中增加一个ID 为IDC_EDIT1的CEdit1控件2、通过ClassWizard 生成一个基转载 2010-04-15 23:23:00 · 385 阅读 · 0 评论 -
VC编程小技巧之属性页
1.属性页的添加:创建对话框的类,该类要从CpropertyPage继承;然后在要添加该对话框为属性页的类(头文件)里创建CpropertySheet类的一个对象m_tabsheet和新创建的对话框类的对象m_skatch;最后,在.cpp文件里的OnInitDialog()之类的函数里实现如下代码:m_tabsheet.Create(this, WS_CHILD | WS_VISIBLE转载 2010-04-15 23:10:00 · 448 阅读 · 0 评论 -
VC编程小技巧之文件操作
1.删除目录// 删除目录及其所有内容void CBaseDoc::RemoveFolder(const CString &strPathName){ CString path = strPathName; if (path.Right(1) != _T("\\")) path += _T("\\"); path += _T("*.*"); CFileFi转载 2010-04-15 23:28:00 · 415 阅读 · 0 评论 -
VC编程小技巧之对话框
1.用鼠标移动基于对话框的无标题栏程式的简单方法void CVCTestDlg::OnLButtonDown(UINT nFlags, CPoint point) { //一句话解决问题 SendMessage(WM_SYSCOMMAND,0xF012,0); CDialog::OnLButtonDown(nFlags, point);} 2.对话框消息映射有对转载 2010-04-15 23:27:00 · 287 阅读 · 0 评论 -
VC编程小技巧之树操作
1.怎么在TreeList中加图标? [问题提出] 请问treeview控件和treectrl控件的用法有何不同呢?向怎么imagelist控件中加图象呀? [解决方法] 1) HICON hicon[8]; m_imageList.Create(16,16,0,8,8); hicon[0]=AfxGetApp()->LoadIcon(IDI_ICON0); h转载 2010-04-15 23:26:00 · 393 阅读 · 0 评论 -
VC编程小技巧之组合框
1.怎么正确的得到ComBox的指针CComboBox *mComb = (CComboBox*)GetDlgItem(IDC_DuanCB);CComboBox *mComb = (CComboBox*)::GetDlgItem(m_hWnd,IDC_DuanCB); 2.CComboBox控件详解CComboBox控件又称作组合框控件,其有三种形态可供选择,1.简单组合框(转载 2010-04-15 23:21:00 · 564 阅读 · 0 评论 -
VC编程小技巧之标题栏和菜单
1.窗口最大最小化按纽的控制①怎样在程式开始的时候让他最大化?②vC++做出来的exe文件在窗体的右上方是没有最大化和最小化按钮的,怎样实现这一功能? ③怎么在显示窗口时,使最大化按钮变灰? ①在App类里的C…App::InitInstance()中把m_pMainWnd->ShowWindow(SW_SHOW)改成m_pMainWnd->ShowWindow(SW_MAXI转载 2010-04-15 23:07:00 · 439 阅读 · 0 评论 -
VC编程小技巧之框架窗口及其他
1.修改主窗口风格 AppWizard生成的应用程序框架的主窗口具有缺省的窗口风格,比如在窗口标题条中自动添加文档名、窗口是叠加型的、可改变窗口大小等。要修改窗口的缺省风格,需要重载CWnd::PreCreateWindow(CREATESTRUCT& cs)函数,并在其中修改CREATESTRUCT型参数cs。CWnd::PreCreateWindow 函数先于窗口创建函数执行。如果该函数被转载 2010-04-15 23:33:00 · 721 阅读 · 0 评论 -
VC编程小技巧之视图
1.如何得到视图指针[问题提出] 现在你有一个多线程的Demo,你想在多线程里处理视图指针里的函数,我们给这个函数起个名字:Put();该如何实现呢? //有两种方法可以实现你的要求: //1)第一种方法: //要是多线程不是在App.cpp里出现,那么要在多线程的.cpp中加上extern CYourApp theApp; //获得文档模板: POSITION cu转载 2010-04-15 23:31:00 · 331 阅读 · 0 评论 -
VC编程小技巧之打印相关
1.修改打印预览的ToolBar为AFX_IDD_PREVIEW_TOOLBAR这个ID创建一个DialogBar。则系统就会用新创建的DialogBar代替系统默认的那个2.关于打印1.要打印哪个视就 ((CMainFrame*)AfxGetMainWnd())->m_wndSplitter.SetActivePane(...) //要打印的那个视对应的Pane 2.有一转载 2010-04-15 23:30:00 · 541 阅读 · 0 评论 -
VC编程小技巧之列表框
1.列表框中标题栏(Column)的添加创建一个List Control,其ID为IDC_LIST,在其Styles属性项下的View项里选择Report、Align项里选择Top、Sort项里选择None.然后在该List所在对话框的类(头文件)里创建ClistCtrl的一个对象m_list然后在.cpp文件的OnInitDialog()之类的函数里实现如下代码:CString st转载 2010-04-15 23:18:00 · 920 阅读 · 0 评论 -
VC编程小技巧之工具条和状态条
1.工具条和状态条中控件的添加:方法⑴.只能在ToolBar里创建控件:首先,在ToolBar中创建一个Button,其ID为ID_TOOL_COMBO(我们要将创建的控件放在该Button的位置上).其次,新创建一个类CMainToolBar,要从CToolBar继承(创建过程大概如下:选择工程/增加到工程/新的类;也能选择工程的根,然后点击右键,选择新的类;或CTL+W,选择增加类/新转载 2010-04-15 23:15:00 · 974 阅读 · 0 评论 -
Enable3dControls()和Enable3dControlsStatic()函数简介
Enable3dControls()和Enable3dControlsStatic()函数简介:CWinApp::Enable3dControlsBOOL Enable3dControls( );BOOL Enable3dControlsStatic( );注意:在这个部分同时描述了Enable3dControls和Enable3dControlsStatic。返回值:如果成功地载入了CTL3D3转载 2010-05-08 09:44:00 · 2215 阅读 · 0 评论