|
During the download, Windows defender flags the executable as a Trojan and is unable to remove it, since it becomes embedded upon download. Please remove it from the article. The Ultimate Toolbox is available already in a separate article at The Ultimate Toolbox Home Page[^] so it looks like this is posted maliciously.
aldosa
|
|
|
|
|
The article is therre for long time, so I suppose it is a false positive.
Which antivirus are you using?
@sean-ewington would you mind to hop in and take a look?
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
|
|
|
|
|
I've removed the download for now. Likely a false positive as I uploaded these files myself years ago, but, Malwarebytes was detecting it for me.
Also not so sure this article is supposed to be active anymore. Going to check on that also.
Thanks,
Sean Ewington
CodeProject
|
|
|
|
|
Thank you for removing it. It doesn't seem like a false positive. It was flagged by Windows 11 "Windows Security" (Windows Defender) on Enterprise. The malware became embedded as it was auto-scanned right after download and Windows reported it was unable to remove it. I can confirm the VM process would not unload after requesting shut down so it definitely impacted the machine. I wiped it out of cation. Thanks again.
|
|
|
|
|
Your Office XP, Office 2003, and Classic application skins are cool. I want a darker theme. Can I import more themes/skins for use in Ultimate?
modified 15-Aug-15 2:06am.
|
|
|
|
|
|
Thank you for such a great MFC extension!
However, I'm trying to use this in an SDI app, but my CFormView derived class gets no skin (the default gray background stays).
I derived like this:
CMyView : public COXSkinnedView<cformview>
{
...
}
Is there a way to fix the background of a form view?
The menus and status bar work just fine.
|
|
|
|
|
|
It is a very useful application. It continues to be useful if it compiles smoothly in VS 2010.
Ahamad Alisha
|
|
|
|
|
Firstly let me thank you for this great resource.
I "skinned" my application some time ago and am really impressed, however, shock/horror, I discovered today that context help from the toolbar crashes the app. It seems that the toolbar code wants WinHelp, but my app is using HTMLHelp....
To confirm the problem, I used the Wizard to generate a barebones SDI project with HTML Help, compiled and ran and context help works. "Skinned" it, recompiled and context help doesn't work.
I'm using VS2005, but surely that's not the problem. I'm linking with the .dll version of toolbox.
Any ideas...
|
|
|
|
|
After delving further it seems the problem is in COXMenuBarFrame. All context help requests are sent to WinHelp...
In Oxmenubar.h at line 2214
else
{
pApp->WinHelp(dwContext);
}
When changed to
else
{
if (pApp->m_eHelpType != afxHTMLHelp)
{
pApp->WinHelp(dwContext);
}
else
{
pApp->HtmlHelp(dwContext);
}
}
it appears to work correctly.
|
|
|
|
|
Hello everyone,
I use SDI in VC6.0, I test my project with Skinsdemo, setting my project as in Start.
When I build this project, It shows Error Link below:
How can I resolve all error?
Thanks and Best regards,
Cuong
//========================================================================================
Deleting intermediate files and output files for project 'TestSkill - Win32 Debug'.
--------------------Configuration: TestSkill - Win32 Debug--------------------
Compiling resources...
Compiling...
StdAfx.cpp
Compiling...
MainFrm.cpp
TestSkill.cpp
TestSkillDoc.cpp
TestSkillView.cpp
C:\Mycode\SmartLight\samples\advanced\TestSkill\TestSkillView.cpp(56) : warning C4100: 'pDC' : unreferenced formal parameter
Generating Code...
Linking...
MainFrm.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall COXTabClientWnd::~COXTabClientWnd(void)" (??1COXTabClientWnd@@UAE@XZ)
MainFrm.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall COXBitmapMenuOrganizer::~COXBitmapMenuOrganizer(void)" (??1COXBitmapMenuOrganizer@@UAE@XZ)
MainFrm.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall COXCoolToolBar::~COXCoolToolBar(void)" (??1COXCoolToolBar@@UAE@XZ)
MainFrm.obj : error LNK2001: unresolved external symbol "public: __thiscall COXStatusBar::COXStatusBar(void)" (??0COXStatusBar@@QAE@XZ)
MainFrm.obj : error LNK2001: unresolved external symbol "public: __thiscall COXTabClientWnd::COXTabClientWnd(void)" (??0COXTabClientWnd@@QAE@XZ)
MainFrm.obj : error LNK2001: unresolved external symbol "public: __thiscall COXBitmapMenuOrganizer::COXBitmapMenuOrganizer(void)" (??0COXBitmapMenuOrganizer@@QAE@XZ)
MainFrm.obj : error LNK2001: unresolved external symbol "public: __thiscall COXCoolToolBar::COXCoolToolBar(void)" (??0COXCoolToolBar@@QAE@XZ)
MainFrm.obj : error LNK2001: unresolved external symbol "public: static struct CRuntimeClass const COXSizableMiniDockFrameWnd::classCOXSizableMiniDockFrameWnd" (?classCOXSizableMiniDockFrameWnd@COXSizableMiniDockFrameWnd@@2UCRuntimeClass@@B)
MainFrm.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall COXStatusBar::~COXStatusBar(void)" (??1COXStatusBar@@UAE@XZ)
MainFrm.obj : error LNK2001: unresolved external symbol "public: void __thiscall COXCoolToolBar::EnableDocking(unsigned long,int)" (?EnableDocking@COXCoolToolBar@@QAEXKH@Z)
MainFrm.obj : error LNK2001: unresolved external symbol "public: int __thiscall COXStatusBar::SetIndicators(unsigned int const *,int)" (?SetIndicators@COXStatusBar@@QAEHPBIH@Z)
MainFrm.obj : error LNK2001: unresolved external symbol "public: int __thiscall COXMenuBar::SetMenu(struct HMENU__ *)" (?SetMenu@COXMenuBar@@QAEHPAUHMENU__@@@Z)
MainFrm.obj : error LNK2001: unresolved external symbol "public: int __thiscall COXMenuBar::Create(class CWnd *,unsigned long,unsigned int)" (?Create@COXMenuBar@@QAEHPAVCWnd@@KI@Z)
MainFrm.obj : error LNK2001: unresolved external symbol "int __stdcall AdvancedAssertFailedLine(unsigned short const *,char const *,int)" (?AdvancedAssertFailedLine@@YGHPBGPBDH@Z)
TestSkillView.obj : error LNK2001: unresolved external symbol "int __stdcall AdvancedAssertFailedLine(unsigned short const *,char const *,int)" (?AdvancedAssertFailedLine@@YGHPBGPBDH@Z)
MainFrm.obj : error LNK2001: unresolved external symbol "public: int __thiscall COXMenuBar::HitTest(class CPoint const &,enum _tagHITTESTORIGIN)const " (?HitTest@COXMenuBar@@QBEHABVCPoint@@W4_tagHITTESTORIGIN@@@Z)
MainFrm.obj : error LNK2001: unresolved external symbol "public: int __thiscall COXMenuBar::HandleMenuKey(unsigned int)" (?HandleMenuKey@COXMenuBar@@QAEHI@Z)
MainFrm.obj : error LNK2001: unresolved external symbol "protected: int __thiscall COXMenuBar::RecreateMenuBar(int)" (?RecreateMenuBar@COXMenuBar@@IAEHH@Z)
MainFrm.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall COXMenuBar::~COXMenuBar(void)" (??1COXMenuBar@@UAE@XZ)
MainFrm.obj : error LNK2001: unresolved external symbol "public: void __thiscall COXCoolToolBar::SetAdvancedCustomizationMode(int,struct HWND__ *)" (?SetAdvancedCustomizationMode@COXCoolToolBar@@QAEXHPAUHWND__@@@Z)
MainFrm.obj : error LNK2001: unresolved external symbol "public: __thiscall COXMenuBar::COXMenuBar(void)" (??0COXMenuBar@@QAE@XZ)
MainFrm.obj : error LNK2001: unresolved external symbol "protected: virtual struct AFX_MSGMAP const * __thiscall COXSizeDockBar::GetMessageMap(void)const " (?GetMessageMap@COXSizeDockBar@@MBEPBUAFX_MSGMAP@@XZ)
MainFrm.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall COXSizeDockBar::Dump(class CDumpContext &)const " (?Dump@COXSizeDockBar@@UBEXAAVCDumpContext@@@Z)
MainFrm.obj : error LNK2001: unresolved external symbol "public: virtual struct CRuntimeClass * __thiscall COXSizeDockBar::GetRuntimeClass(void)const " (?GetRuntimeClass@COXSizeDockBar@@UBEPAUCRuntimeClass@@XZ)
MainFrm.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall COXSizeDockBar::~COXSizeDockBar(void)" (??1COXSizeDockBar@@UAE@XZ)
MainFrm.obj : error LNK2001: unresolved external symbol "public: __thiscall COXSizeDockBar::COXSizeDockBar(void)" (??0COXSizeDockBar@@QAE@XZ)
MainFrm.obj : error LNK2001: unresolved external symbol "public: virtual class CSize __thiscall COXSizeDockBar::CalcFixedLayout(int,int)" (?CalcFixedLayout@COXSizeDockBar@@UAE?AVCSize@@HH@Z)
MainFrm.obj : error LNK2001: unresolved external symbol "public: static struct CRuntimeClass const COXMenuBar::classCOXMenuBar" (?classCOXMenuBar@COXMenuBar@@2UCRuntimeClass@@B)
TestSkill.obj : error LNK2001: unresolved external symbol "public: virtual struct CRuntimeClass * __thiscall COXSkinnedApp::GetRuntimeClass(void)const " (?GetRuntimeClass@COXSkinnedApp@@UBEPAUCRuntimeClass@@XZ)
TestSkill.obj : error LNK2001: unresolved external symbol "protected: __thiscall COXSkinnedApp::COXSkinnedApp(void)" (??0COXSkinnedApp@@IAE@XZ)
TestSkill.obj : error LNK2001: unresolved external symbol "protected: virtual __thiscall COXSkinnedApp::~COXSkinnedApp(void)" (??1COXSkinnedApp@@MAE@XZ)
TestSkill.obj : error LNK2001: unresolved external symbol "public: int __thiscall COXSkinnedApp::SetCurrentSkin(unsigned short const *)" (?SetCurrentSkin@COXSkinnedApp@@QAEHPBG@Z)
TestSkillView.obj : error LNK2001: unresolved external symbol "public: class COXFrameSkin * __thiscall COXSkin::GetFrameSkin(void)const " (?GetFrameSkin@COXSkin@@QBEPAVCOXFrameSkin@@XZ)
TestSkillView.obj : error LNK2001: unresolved external symbol "public: class COXSkin * __thiscall COXSkinnedApp::GetCurrentSkin(void)" (?GetCurrentSkin@COXSkinnedApp@@QAEPAVCOXSkin@@XZ)
TestSkillView.obj : error LNK2001: unresolved external symbol "public: static struct CRuntimeClass const COXSkinnedApp::classCOXSkinnedApp" (?classCOXSkinnedApp@COXSkinnedApp@@2UCRuntimeClass@@B)
msvcrtd.lib(crtexew.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/TestSkill.exe : fatal error LNK1120: 35 unresolved externals
Error executing link.exe.
TestSkill.exe - 37 error(s), 1 warning(s)
|
|
|
|
|
It looks like you need to add the required Ultimate Toolbox source files to the project - you may also need to set the C++ | Preprocessor | Additional includes directory to the Ultimate Toolbox/include dir, as well as the additional includes dir for the Resources tab.
Have a look at the SkinsDemo project - it should be a guide to the files and settings you need.
Tim
|
|
|
|
|
Hi Tim,
Thanks for your help!
My project work fine.
Thanks and Best regrads,
Cuong
|
|
|
|
|
Dear all,
would u please advise on a straight and short way to use the "OXCustomizeManager" ? i follow instructions on this web page and also the documentation, but i really don't know how to go far, and where to configure the pages. The worst of all came when i realized that the classes in the toolbox src package are so include to one another !!. That is i include #include "OXCustomizeManager.h" in my mainframe, then the file OXCustomizeManager.cpp or "OXCustomizeManager.h" itself will include other class...
Please help .
Thanks
|
|
|
|
|
Hi,I Modify my project step by step based on this aricle.the toolbar,workspace,output all become very professor like office2003,but the menu bar still is like office2000.who can help me?thanks.
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CMainFrameWindow::OnCreate(lpCreateStruct) == -1)
return -1;
//m_bAutoMenuEnable=FALSE;
//toolbar
if (!this->CreateToolBarEx())
return -1;
if (!m_wndToolBar2.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!m_wndToolBar2.LoadToolBar(IDR_TOOLBAR_EX))
{
TRACE0("Failed to create toolbar\n");
return -1; // fail to create
}
m_wndToolBar2.ShowWindow(SW_HIDE);
if (!m_wndStatusBar.Create(this) ||
!m_wndStatusBar.SetIndicators(indicators,
sizeof(indicators)/sizeof(UINT)))
{
TRACE0("Failed to create status bar\n");
return -1; // fail to create
}
//menu
m_OxMenu.AttachFrameWnd(this);
m_OxMenu.AutoSetMenuImage();
GetMenuBar().EnableFloating(FALSE);
m_ImageList.Create(IDB_IMAGELIST, 13, 1, RGB(0,255,0));
EnableDocking(CBRS_ALIGN_ANY);
//create workspace
{
if(!m_wndWorkspace.Create(this))
{
TRACE0("Failed to create dialog bar m_wndWorkspace\n");
return -1; // fail to create
}
m_pTVUsers = m_wndWorkspace.m_pTVUsers;
m_pTVHistory = m_wndWorkspace.m_pTVHistory;
// allow bar to be resized when floating
m_wndWorkspace.SetBarStyle(m_wndWorkspace.GetBarStyle() |
CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC);
m_wndWorkspace.EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_wndWorkspace, AFX_IDW_DOCKBAR_LEFT);
}
//create output bar
{
if(!m_wndResult.Create(this))
{
TRACE0("Failed to create dialog bar m_wndResult\n");
return -1; // fail to create
}
m_wndResult.EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_wndResult,AFX_IDW_DOCKBAR_BOTTOM);
m_bReadlyWndResult = TRUE;
}
SetWindowText("Workwin Server");
//tary icon
AddTrayIcon(1);
m_wndResult.RedrawWindow();
return 0;
}
|
|
|
|
|
Hi
Not sure I can see what's wrong from your code.
What does this call do:
if (!this->CreateToolBarEx())
return -1;
And where is this used:
m_ImageList.Create(IDB_IMAGELIST, 13, 1, RGB(0,255,0));
Also, you make an initial call to CMainFrameWindow::OnCreate - I would expect either CFrameWnd::OnCreate or CMDIFrameWnd::OnCreate , I think - you must be working with a derived class - if so, you might need to be careful with the COXMenuBarFrame template etc.
Tim
|
|
|
|
|
Thanks for you reply,I remove your marked code,the application still run ok,the toolbar,workspace,ouput all display like the office 2003.
I debug the skill code.
template<class PARENTFRAME, class PARENTDOCKBAR>
LRESULT COXMenuBarFrame<PARENTFRAME,PARENTDOCKBAR>::HandleMDIClientMsg(HWND hWnd,
UINT msg,
WPARAM wp,
LPARAM lp)
{
// only in MDIFrame
ASSERT(m_bIsMDI);
ASSERT(::IsWindow(m_hWnd));
switch(msg)
{
case WM_MDISETMENU:
{
ASSERT(::IsWindow(GetMenuBar().GetSafeHwnd()));
...
}
...
}
...
}
the ASSERT popup a warn message.
I debug your sample,the IsWindow(GetMenuBar().GetSafeHwnd() is TURE,but mime is false,what happen.
Could you help me again?
thanks
|
|
|
|
|
Hello,
I use the Office 2003 skin in a mdi exe. The background of the toolbar (dockable area) of the main frame is blue, but the dockable area of the mdi child windows are grey. I use toolbars in the CMDIChildWnd.
Is there a way to change this?
Another problem is that toolbar buttons that are not enabled but checked in the ui handler look like they are accessible (Office XP and Office 2003 Skin).
I tried the SkinsDemo that uses SetHotImageList but without success.
This is the ON_UPDATE_COMMAND_UI function
void CMainFrame::OnUpdateChecked(CCmdUI* pCmdUI)
{
pCmdUI->Enable(false);
pCmdUI->SetCheck(true);
}
Used Compiler: MSVC 6
Windows XP SP2
Greetings from Germany
modified on Tuesday, November 4, 2008 4:03 AM
|
|
|
|
|
When you apply titles to the controls COXTabViewContainer and COX3DTabViewContainer, they look good just when they are docked in a vertical position, but if you dock them in horizontal position the titles of the controls were showed in the bottom of the control and it doesn't look good (is hidden). This happens inthe Office XP and Office 2003 styles.
Also when you change the skins in run time, the tabs don't repaint correctly. you have to move them to get the proper size.
Can anyone fix this??
Mauricio
Mauricio Alfaro
modified on Friday, May 30, 2008 4:32 PM
|
|
|
|
|
Hi Mauricio
I did some testing by adding skins to the VisualStudioLikeDemo, and see the problem that happens when the skins are changed at runtime. There's a bit of a disjunct between the COX3DTabViewContainer and the enclosing COXSizeControlBar window when docked.
If you can deal with a little flicker on skin change, the following code might help, but is a little kludgy - here I switch skins in the app class, hence the casting etc:
void CVisualStudioLikeDemoApp::OnViewSkinsNone()
{
SetCurrentSkin(_T("Classic"));
CMainFrame* pMF = (CMainFrame*)(GetMainWnd());
CRect rect;
pMF->m_3DTabViewBar.GetClientRect(rect);
pMF->m_3DTabViewBar.m_TabViewContainer.MoveWindow(&rect);
}
void CVisualStudioLikeDemoApp::OnViewSkinsOffice2003()
{
SetCurrentSkin(_T("Office 2003"));
CMainFrame* pMF = (CMainFrame*)(GetMainWnd());
CRect rect;
pMF->m_3DTabViewBar.GetClientRect(rect);
pMF->m_3DTabViewBar.m_TabViewContainer.MoveWindow(&rect);
}
void CVisualStudioLikeDemoApp::OnViewSkinsOfficexp()
{
SetCurrentSkin(_T("Office XP"));
CMainFrame* pMF = (CMainFrame*)(GetMainWnd());
CRect rect;
pMF->m_3DTabViewBar.GetClientRect(rect);
pMF->m_3DTabViewBar.m_TabViewContainer.MoveWindow(&rect);
}
For the problem related to docking hoizontally or vertically, I think if your OnSizedOrDocked override looks like this you'll be ok:
void C3DTabViewBar::OnSizedOrDocked(int cx, int cy, BOOL bFloating, int flags)
{
UNREFERENCED_PARAMETER(bFloating);
UNREFERENCED_PARAMETER(flags);
UNREFERENCED_PARAMETER(cx);
UNREFERENCED_PARAMETER(cy);
CRect rect;
GetClientRect(rect);
m_TabViewContainer.MoveWindow(&rect);
}
Here you see where I took the above code - season to taste. I think the basic problem is that there is a subtle resizing of the parent window that needs to take place when the tab skins are changed, and if the window is docked that is problematic.
There's probaly a better soution - hope this helps for now.
Tim
|
|
|
|
|
I am porting an application to use Ultimate Toolbox Skins. This application has several toolbars.
All toolbars located in the main project for the application are rendered correctly. But a toolbar
which is located in a seperate dll is not rendered. It still has the old look&feel.
Can anybody give me a hint how to handle such a scenario?
Thanks,
Wunni
|
|
|
|
|
Hi Wunni
I'm not sure what the issue is here.
Can you post more about the environment? Compiler, framework, and the nature of the DLL (e.g. is this a straight resource DLL), any modifications that we're made to the DLL, how you're linking to the toolbox code?
Thanks
Tim
|
|
|
|
|
Has anyone compiled in VS 2008?
There are number of issues for compiling in VS 2008.
|
|
|
|
|
hi
COXSkinnedApp's UI styles are supported for MFC Dialog based apps?
thx much
caner abalı
|
|
|
|
|