Our website is made possible by displaying online advertisements to our visitors. Please consider supporting us by whitelisting our website.

large

Acrobat MDI รข?? ish v0.7.1.8 released!

What is this?
Acrobat MDI-ish is a wrapper application that take all of your Acrobat Reader/Write windows and present them into a single window.
Take back the control over your taskbar again!

New features
* Tab-browser feature (all windows are forced maximized)
* Autostart with Windows (not when portable)
* Installer
* Some bugfixes with systray and hide windows

Download
Please download the updated version of Acrobat MDI-ish from this page

Earlier included features
* Gets the MDI feature back to your Acrobat!
* Multimonitor support with MDI!
* Systray control
* Multiple looks on the frame; Windows 2000/XP, Office 2003 / 2007

Screenshot of new installer and gui

Hide, minimize or maximize your CFrameWndEx based window at start (MFC 10.0 tip)

After changing to Visual Studio 2010 many of my old ways of doing things didn’t work well anymore.

Recently I had a “SDI” (not really SDI since it doesn’t use the Doc/View way) that needed to be minimized @ startup.
My good old way used the ActivateFrame(int nCmdShow) and setting to SW_HIDE / SW_MINIMIZE / SW_MAXIMIZE didn’t work at all.
(The “SDI” uses the new visual styles, so I guess we don’t have full control over the ShowWindow() being called)

First in your MainFrm.h file, add this:

class CMainFrame : public CFrameWndEx
{
//(...)
public:
BOOL bIsHidden;
//(...)
};

Then in the MainFrm.cpp

// CMainFrame construction/destruction
CMainFrame::CMainFrame()
{
// TODO: add member initialization code here
bIsHidden = TRUE;
}

//This is where you block the window for showing
void CMainFrame::OnWindowPosChanging(WINDOWPOS* lpwndpos)
{
CFrameWndEx::OnWindowPosChanging(lpwndpos);

//When hidden we remove all the showwindow parameters (giving you the power back)
if(bIsHidden)
lpwndpos->flags &= ~SWP_SHOWWINDOW ;
}

Finally in your CWinAppEx derivated class

BOOL CAcrobatMDIishApp::InitInstance()
{
//(...)
pFrame->LoadFrame(IDR_MAINFRAME,
WS_OVERLAPPEDWINDOW | FWS_ADDTOTITLE, NULL,
NULL);

// The one and only window has been initialized, minimize it (or maximize it).
pFrame->ShowWindow(SW_MINIMIZE); //Comment these two out to keep the windows hidden (like a hide to systray function for instance)
pFrame->UpdateWindow();
}

It is a simple way to control the visibilty of “SDI”/”MDI” application based on the CFrameWndEx and CWinAppEx classes.

Adito guide: Get RDP everywhere with Adito!

Adito is based on Java and basicly the Adito-client works “everywhere”.
This can be very handy when you are on a internet-cafe or just borrowing a computer.

This guide will show you step by step on how to setup Remote Desktop (RDP) to your Adito server.

If you are not familiar with RDP, it can be simply explained; it shows your desktop, wherever you are on the internet.

Before you can begin, please read this guide on how to enable RDP for Windows 7/XP.
Adito have also VNC support (and others), so both Linux and Mac can use the same guide, only by using VNC application instead.

Continue reading…