xtreme toolkit pro(请教Xtreme Toolkit Pro最新的破解版是什么版本)
这篇文章给大家聊聊关于xtreme toolkit pro,以及请教Xtreme Toolkit Pro最新的破解版是什么版本对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。
如何添加Xtreme ToolkitPro到VisualStudio 2010中
1.打开一个C++项目。首先打开任意一个带有Visual Studio的C++项目(不用管它是否是一个Codejock),只需打开它然后找到View-> Property Manager然后打开"Debug| Win32"和"Debug| x64"(或其中任意一个):
2.选择"Microsoft.Cpp.Win32.user"或"Microsofr.Cpp.x64.user",右键单击并选择"Properties",点击"VC++ Directories":
3.现在添加路径,下拉每个元素然后添加一个新的路径:
4.如果项目属性是x86或x64,路径可能会不同,但这种情况不多。下面这个表格表示添加什么样的路径与Codejock安装路径有关,比如C:\Program Files(x86)\Codejock Software\MFC\Xtreme ToolkitPro v15.3.1):
5.最后一步,我们需要找到"Common Properties-> Resources-> General"然后向"Additional Include Directories"添加Source和Win32/x64中同样的路径:
6.最后我们在关闭Visual Studio时记得保存所有的设置。
做完以上步骤之后,选项就被保存到一个XML文件中,路径为C:\Users\<username>\AppData\Local\Microsoft\MSBuild\v4.0,可以被任何C++项目调用。
如何学习codejock toolkitpro
1,确定你已经装好了XTP。
2,修改目录:工具/选项/目录
1
include files: D:Microsoft Visual StudioXtreme ToolkitPro v11.2.2Source
2
librarys files: D:Microsoft Visual StudioXtreme ToolkitPro v11.2.2Libvc60
3,工程/设置/C++在工程选项里面添加:/Zm200注意大小写。
4,在stdAfx.h里面添加:#include<XTToolkitPro.h>
5,在Dialog.h文件中,Dialog定义的地方改为:
1
#define CDialogSampleDlgBase CXTPDialogBase<CXTResizeDialog>
2
class CCardManageDlg: public CDialogSampleDlgBase{
3
public:
4
。。。
5
}
6,在Dialog构造函数实现的地方改为:
1
CCardManageDlg::CCardManageDlg(CWnd* pParent/*=NULL*/)
2
: CDialogSampleDlgBase(CCardManageDlg::IDD, pParent)
3
{。。。
4
}
7,dialog构造函数实现内,预先配置:
1
XTPSkinManager()->SetApplyOptions(XTPSkinManager()->GetApplyOptions()| xtpSkinApplyMetrics);//这句必须有,
2
XTPSkinManager()->LoadSkin(_T("Office2007.cjstyles"));//这句是设置一种风格,Office2007.cjstyles是风格文件名,要拷贝过来。
8,增加变量:
1
BOOL m_bInRepositionControls, m_bInitDone;
2
CRect m_rcBorders;
用于第9,10步中,重新设置组件位置和大小。
9,在initdialog里面添加:
1
VERIFY(InitCommandBars());//XTP带,预处理,不可少。
CXTPCommandBars* pCommandBars= GetCommandBars();//CXTPCommandBars管理TOOLBAR,Menu和status.
/***开始添加菜单***/
01
pCommandBars->SetMenu(_T("Menu Bar"), IDR_MENU1);
02
CXTPToolBar* pToolBar= pCommandBars->Add(_T("Standard"), xtpBarTop);
03
pToolBar->LoadToolBar(IDR_MAINFRAME);
04
05
06
XTPImageManager()->SetIcons(IDR_MAINFRAME);//图标
07
08
09
pCommandBars->GetCommandBarsOptions()->ShowKeyboardCues(xtpKeyboardCuesShowWindowsDefault);//额外的。
10
pCommandBars->GetToolTipContext()->SetStyle(xtpToolTipOffice);//额外的。
11
// pCommandBars->GetShortcutManager()->SetAccelerators(IDR_ACCELERATOR);//快捷键
12
13
14
LoadCommandBars(_T("CommandBars"));//XTP必须
/****下面是为解决MENU和TOOLBAR引起的错位,通过迭代对所有子组件重拍******/
01
CWnd* pwndChild= GetWindow(GW_CHILD);
02
while(pwndChild)
03
{
04
SetResize(pwndChild->GetDlgCtrlID(), SZ_TOP_LEFT, CXTResizePoint( 0, 0));
05
//0,0表示水平和竖直方向都不缩放。
06
pwndChild= pwndChild->GetNextWindow();
07
}
08
09
10
m_bInitDone= TRUE;
11
RepositionControls();//重设组件位置和大小,实现见10.
12
13
14
m_szMin= m_szWindow;
15
AutoLoadPlacement(_T("Placement"));
10,实现RepositionControls();//重设组件位置和大小,无需看,直接复制。
01
void CCardManageDlg::RepositionControls()
02
{
03
if(m_bInRepositionControls||!m_bInitDone)
04
return;
05
06
07
CRect rcClientStart;
08
CRect rcClientNow;
09
GetClientRect(rcClientStart);
10
11
12
if((GetStyle()& WS_MINIMIZE)||(rcClientStart.IsRectEmpty()))
13
return;
14
15
16
m_bInRepositionControls= TRUE;
17
RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0, reposQuery, rcClientNow);
18
CRect rcBorders(rcClientNow.left- rcClientStart.left, rcClientNow.top- rcClientStart.top, rcClientStart.right- rcClientNow.right, rcClientStart.bottom- rcClientNow.bottom);
19
20
21
if(rcBorders!= m_rcBorders)
22
{
23
CPoint ptOffset(rcBorders.left- m_rcBorders.left, rcBorders.top- m_rcBorders.top);
24
CSize szOffset(rcBorders.left+ rcBorders.right- m_rcBorders.left- m_rcBorders.right,
25
rcBorders.top+ rcBorders.bottom- m_rcBorders.top- m_rcBorders.bottom);
26
27
CRect rcWindow;
28
GetWindowRect(rcWindow);
29
rcWindow.BottomRight()+= szOffset;
30
31
Offset(ptOffset);
32
m_szWindow+= szOffset;
33
m_szMin+= szOffset;
34
35
MoveWindow(rcWindow, TRUE);
36
}
37
38
39
m_rcBorders= rcBorders;
40
RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);
41
m_bInRepositionControls= FALSE;
42
}
11,添加状态栏的方法:
状态栏变量:CXTPStatusBar m_wndStatusBar;
在ONinitdialog里面加:
1
if(!m_wndStatusBar.Create(this)||!m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT)))
2
{
3
TRACE0("Failed to create status barn");
4
return-1;// fail to create
5
}
6
7
8
m_wndStatusBar.SetPaneInfo(0, ID_SEPARATOR, SBPS_STRETCH, 100);
在合适的地方调用m_wndStatusBar.SetWindowText(lpsz);即可设置显示文本
/***下面这句有时间看看**/
1
LRESULT CDialogSampleDlg::OnKickIdle(WPARAM, LPARAM)
2
{
3
if(GetCommandBars())
4
GetCommandBars()->UpdateCommandBars();
5
if(m_wndStatusBar.GetSafeHwnd())
6
m_wndStatusBar.SendMessage(WM_IDLEUPDATECMDUI, TRUE);
7
return 0;
8
}
最小使用方法:
1.在stdafx.h文件中加入:
1
#include<XTToolkitPro.h>
2.在对话框构造函数中加入:
1
XTPSkinManager()->LoadSkin(_T("Office2007.cjstyles"));
3.动态创建的控件或者是没有自动使用皮肤的控件使用下面语句强制使用皮肤
1
XTPSkinManager()->ApplyWindow(myCtrl->m_hWnd);
请教Xtreme Toolkit Pro最新的破解版是什么版本
Xtreme Toolkit Pro最新的破解版是MT-2155版本.
Xtreme Toolkit Pro由美国Codejock公司开发,Codejock公司成立于1998年,致力于开发“用户界面”的控件产品和开发工具,能有效节约用户的开发时间和开发成本,让软件界面更加精彩!
Codejock软件公司的Xtreme Toolkit Pro是屡获殊荣的VC界面库,是MFC开发中最全面界面控件套包,它包含了Codejock的所有Visual C++的产品,包括Xtreme控制栏(Xtreme Command Bars)、Xtreme浮动面板(Xtreme Docking Pane)、Xtreme属性网格(Xtreme Property Grid)等。
3.1 Xtreme控制栏
把需要创建的具有改进对接算法的所有组件提供给Windows的图形用户界面(GUI)工程师,这些组件用来创建具有Microsoft Office XP风格的工具栏和菜单。
3.2 Xtreme浮动面板
把所有组件提供给Windows的图形用户界面(GUI)工程师,这些组件用来创建具有改进Visual StudioNET风格的浮动面板。
3.3 Xtreme属性网格
把完善的Visual Studio dotNET风格的属性网格提供给Windows的图形用户界面(GUI)工程师
Xtreme Toolkit Pro提供了强大的Office风格的特性。
3.4 Office 2003
Xtreme Toolkit Pro提供了强大的Office风格的特性
* Outlook 2003的快捷工具栏
* Office和Explorer任务面板。
office2003风格
office2003风格
3.5对话框(Dialogs)
Xtreme Toolkit Pro提供了许多对话选项:
*日期对话框提示
*文件夹对话框浏览
*大小可调整的版面管理
*多文档界面(MDI)窗口管理。
3.6视图(Views)
Xtreme Toolkit Pro提供了改进的视图支持:
*自定义列表控件和视图
*自定义打印预览控件。
3.7快捷工具栏
Xtreme Toolkit Pro提供了快捷工具栏:
* Outlook风格的快捷工具栏
* VS dotNET风格的工具箱
*通用页面控件。
3.8 Tab控件
Xtreme Toolkit Pro提供了Tab控件:
*平面制表视图和控件
*多文档界面(MDI)Tab接口
*多文档界面(MDI)Tab视图控件
*改进型Tab控件。
3.9编辑控件
Xtreme Toolkit Pro提供了许多高级编辑控件:
*浏览编辑控件
*十六进制编辑控件
*隐藏的编辑控件。
3.10组合框控件
Xtreme Toolkit Pro提供了许多组合框控件:
* Office风格的组合框控件
*改进型的字体选择组合框。
3.11应用程序编程接口
Xtreme Toolkit Pro提供了Windows Shell应用程序编程接口:
* Windows Shell列表和树状控件
*系统图标控件。
3.12多功能控件
Xtreme Toolkit Pro提供了一些多功能控件:
* Enhanced Splitter Window
* Color Picker Control
* Tooltip Window。
关于xtreme toolkit pro的内容到此结束,希望对大家有所帮助。