![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UI技术
文章平均质量分 55
TonyXQQ
如果我比别人看得远些,那是因为我站在巨人们的肩上。
展开
-
xtreme toolkit pro——CXTPReportControl控件教程
CXTPReportControl控件是xtreme toolkit pro中的一个控件,它用来显示表格,可以显示表头表尾,可以对各列排序,拖放,等等,,也可以对各个单元格进行编辑,功能非常强大。下面介绍一下他的使用:1. 在工程中头文件“stdafx.h”中添加:#include // Xtreme Toolkit Pro component library2. 如果要使用静态连接转载 2011-11-15 11:24:57 · 4344 阅读 · 0 评论 -
gdi+ Bitmap 与CBitmap HBITMAP
下午在网上找了很久关于把资源文件中的位图导入到gdi+的Bitmap对象中的方法,但是网上的方法不是要写大段的代码,就是根本无法实现预期目标。最后通过我自己的尝试发现了一个简单易用的方法。就是先把位图导入到一个gdi对象CBitmap中然后通过其句柄加载到gdi+的Bitmap对象中。代码如下:CBitmap bmp;bmp.LoadBitmap(IDB_BITMAP1);Bitmap转载 2013-10-08 19:51:51 · 1891 阅读 · 0 评论 -
MFC实现最近文件列表简介
最近文件列表可以让你很方便地打开你以前曾经打开过的文件,那么,如何为自己的应用程序加入最近文件列表功能呢? 1 方法1.1方法1:在你新建工程的时候选择包含最近文件列表功能,也就是在 MFC AppWizard 的第 4 步的时候使 “How many files would you like on your recent file list?” 的值不为 0 即可。 1.转载 2012-12-12 15:52:13 · 832 阅读 · 0 评论 -
VC MFC SDI/MDI框架各部分指针获取方式
获得CWinApp 获得CMainFrame 获得CChildFrame 获得CDocument 获得CView在CWinApp中 AfxGetMainWnd()m_pMainWndAfxGetMainWnd()->MDIGetActive()AfxGetMainWnd()->GetActive转载 2012-12-04 12:52:09 · 748 阅读 · 0 评论 -
使用2个CSplitterWnd分割成3个窗口
CSplitterWnd使用。(创建3个分割窗口) 窗口布局: ________________ | | | | | | |____________ | | | | | |____________|__| 其实这是一个很常见的框架窗口,创建时转载 2012-11-16 17:28:43 · 944 阅读 · 0 评论 -
combobox 处理回车
BOOL CTest6Dlg::PreTranslateMessage(MSG* pMsg) { if( pMsg->message == WM_KEYDOWN ) { switch( pMsg->wParam ) { case VK_RETURN:转载 2012-11-29 14:27:04 · 1591 阅读 · 0 评论 -
隐藏CTabCtrl的标签
目标:实现隐藏CTabCtrl 标签按钮,而通过一个下拉框或者菜单来实现CTabCtrl标签页面切换。使之看起来像个单个对话框页面,而事实上是CTabCtrl。有人可能觉得这是不是有点BT,其实,我也不想做这样的事情,实在是没有办法。之前用标签页面做的多窗口界面,现在要改,我想偷懒,少改点代码,就想出了这个办法。实现方法:利用SetPadding设置标签按钮的大小,用SetItemSi转载 2012-11-26 12:44:32 · 2083 阅读 · 1 评论 -
SDI文件打开对话框的文档过滤器(支持多种类型的实现)
方法一:IDR_MAINFRAMESQLiteAnalyzer\n\nSQLiteAnalyzer\nSQLite数据库文件(*.db;*.db3;*.sqlite;*.sqlitedb)\n.db;.db3;.sqlite;.sqlitedb\nSQLiteAnalyzer.Document\nSQLiteAnalyzer.Document效果图弊端:文件类型栏只显示两栏,一转载 2012-08-02 01:18:53 · 2329 阅读 · 0 评论 -
在MFC的窗口创建之后修改窗口的标题
说明:先建立一个单文档SDI的工程,工程名任取,注意,这个是“文档”,在MFC里,封装了一些信息,框架的默认默认窗口样式(style)是WS_OVERLAPPEDWINDOW和FWS_ADDTOTITLE的组合,FWS_ADDTOTITLE的意思是把文档的标题作为框架窗口的标题,因此,要去掉这个。框架窗口创建之后修改,在 CMainFrame的OnCreate( )函数中编写代码修改。方法转载 2012-08-23 14:41:31 · 920 阅读 · 0 评论 -
视图“下陷感”的去除
void CMutiViewView::OnInitialUpdate(){//法一 ModifyStyleEx(0, WS_EX_STATICEDGE); ModifyStyleEx(WS_EX_CLIENTEDGE,0 );//法二(效果好) ModifyStyleEx(WS_EX_CLIENTEDGE, 0, SWP_FRAMECHANGED); CView::On转载 2012-02-27 16:22:49 · 392 阅读 · 0 评论 -
窗体视图的显示效果
BOOL AnimateWindow(HWND hWnd,DWORD dwTime,DWORD dwFlags);说明:该函数能在显示与隐藏窗口时能产生特殊的效果。有两种类型的动画效果:滚动动画和滑动动画hWnd:指产生动画的窗口的句柄dwTime:指明动画持续的时间(以微秒计),完成一个动画的标准时间为200微秒。dwFlags:指定动画类型。这个参数可以是一个或多个下更标志的组转载 2012-02-28 10:51:57 · 685 阅读 · 0 评论 -
创建无边框架的SDI/MDI应用程序
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct){ if (CFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; SetMenu(NULL); //if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD |转载 2012-02-27 15:59:59 · 730 阅读 · 0 评论 -
MDI技巧之屏蔽启动时创建的子窗体
参考文献:http://support.microsoft.com/kb/141725/zh-cn 实际需求BOOL CMyWinApp::InitInstance(){ ... // Parse command line for standard shell commands, DDE, file open CCommandLineInfo cmdInfo; Pa原创 2011-07-06 16:53:40 · 410 阅读 · 0 评论 -
VC窗体通信(SendMessage使用范例)
1创建一个窗口应用程序Communication2在App中OnInitDialog()中动态创建一个窗体3分别在主窗体和从窗体中添加两个自定义消息LRESULT CCommunicationTestDlg::OnAdd(WPARAM wParam,LPARAM lParam){ UpdateData(TRUE); m_Edit++; UpdateData(FALSE)原创 2011-12-01 11:14:09 · 1658 阅读 · 0 评论 -
GDI+在VS2005 编译不过的解决方法
转自http://www.cnblogs.com/likebeta/archive/2012/04/16/2452160.html1>------ 已启动生成: 项目: Photo, 配置: Debug Win32 ------1>正在编译...1>CIOSPhotoRWThread.cpp1>c:\winddk\7600.16385.1\inc\api\gdiplusimagin转载 2015-03-13 09:47:52 · 899 阅读 · 0 评论