PDA

View Full Version : [APP][WM6.5] Hide TODAY bottom bar - found source code of dcinobar


egoist6
30th July 2009, 12:29 PM
to all,
there are many threads floating around that all the well known apps to hide bottom bar and task (top) bar are not working anymore under WM6.5. i am talking about dcinobar (v1, v2), nuenobar (v1.3, v2.0) and vjtoggletoday (inkl. todayiialpha).

i want to start this thread to gather all relevant information here to overcome this problem.

@mods: please do merge other similiar threads in here


to make a start: i found the author of dcinobar (www.cpp.in/dev/)
there are two versions of dcinobar and the author is also providing source code on his website.
maybe someone is more capable than me to use this source code as a hint to create a new app for this problem?

nothin
30th July 2009, 01:05 PM
good old dcinobar,
has nothing to do with 6.5 shit, tho.

it is like asking about remake of nuenobar..or vjtoggletoday.

egoist6
30th July 2009, 02:27 PM
good old dcinobar,
has nothing to do with 6.5 shit, tho.

it is like asking about remake of nuenobar..or vjtoggletoday.

you seem to be knowledgeable.

is it not possible at all to hide bottom bar in wm6.5?

nothin
30th July 2009, 02:35 PM
i think it may be possible - for wm6.5 roms without titanium plugin at all - but NOT DONE, yet.

titanium changes handling of softkeybar(new, and maybe old manila is working same way), it may be not possible, surely it won't be easy...notice it is dynamic, not static as default 6.1 softkeybar..

sad to say - xdadev bacame strange place - you may find every possible software ripped from commercial products, ton of UGLY skins, but there is no developer to MAKE such thing, as just softkeybar remover...
just ms/htc software promo site...wow factor tragedy, imo.


btw, i am using hs++ too, i do not need titaniums, manillas, 15 mb+ mem loss, etc.
http://i26.tinypic.com/2hgwzs1.jpg

egoist6
30th July 2009, 04:17 PM
yeah. hs++ is great. it is the only ui which is easily highly customizable but does not consume much power and cpu.
i use it more iphone stylish like (see attached)

but back to the topic.

at least it is good news that it could be done, even with some limitations (like deactivated titanium or manila)

if only i could understand this. if you run dotfred's taskmanager and browse through the different windows one can see that the softbar window is cascaded, i.e. a window within a window within a window where the bottom bar is displayed.

it should be possible to hide or close this window (and keep it closed) and increase the size of the desktop screen :confused:

isn't anybody out here, who takes this as a challenge?

nothin
30th July 2009, 04:43 PM
if only i could understand this. if you run dotfred's taskmanager and browse through the different windows one can see that the softbar window is cascaded, i.e. a window within a window within a window where the bottom bar is displayed.

yup, messy thing, imo..add sip-handler to that(wad shows that problem clearly)...

btw, i can recommend task manager 3.1, 3.5 for such insight operations.
app is perfect to be used in roms to determine whole lots of useful info + regeditor/regimporter.

jeanne8fr
30th July 2009, 09:43 PM
to all,
there are many threads floating around that all the well known apps to hide bottom bar and task (top) bar are not working anymore under WM6.5. i am talking about dcinobar (v1, v2), nuenobar (v1.3, v2.0) and vjtoggletoday (inkl. todayiialpha).

i want to start this thread to gather all relevant information here to overcome this problem.

@mods: please do merge other similiar threads in here


to make a start: i found the author of dcinobar (www.cpp.in/dev/)
there are two versions of dcinobar and the author is also providing source code on his website.
maybe someone is more capable than me to use this source code as a hint to create a new app for this problem?

But I am using NueNoBar 2.0 on my Omnia with WM6.5 and it works fine..

Jeannette

egoist6
30th July 2009, 09:49 PM
But I am using NueNoBar 2.0 on my Omnia with WM6.5 and it works fine..

Jeannette

lucky you:)

does it only hide the bottom bar for you or could you also use the space for your today screen?

jeanne8fr
30th July 2009, 10:40 PM
lucky you:)

does it only hide the bottom bar for you or could you also use the space for your today screen?

It hides the bottom bar and makes the space usable.

http://www.eblw.com/pictures/ScreenShot2.png

Using wm6.5 build 21928

Jeannette

egoist6
30th July 2009, 10:45 PM
It hides the bottom bar and makes the space usable.

Using wm6.5 build 21928

Jeannette

yeah. this is how it used to work on my diamond wm6.1 - but not on wm6.5.

guess i have to wait for another wm6.5 build

Nagrom Nniuq
1st August 2009, 08:08 AM
You can hide the bar on WM 6.5 fine as long as you disable the Titanium plugin. And since there is no reason to hide the bar if you are running Titanium, I fail to see the issue here.

egoist6
2nd August 2009, 11:25 AM
You can hide the bar on WM 6.5 fine as long as you disable the Titanium plugin. And since there is no reason to hide the bar if you are running Titanium, I fail to see the issue here.

correct - you fail to see the issue here.

1. i am using hs++
2. many users have had recently problems in hiding bars with tools like dcinobar, nuenobar and vjtoggle (see my first post)
3. so do I (see my first post)

nothin
2nd August 2009, 12:34 PM
You can hide the bar on WM 6.5 fine as long as you disable the Titanium plugin. And since there is no reason to hide the bar if you are running Titanium, I fail to see the issue here.

but if there IS reason, wise guy?

Nagrom Nniuq
2nd August 2009, 07:55 PM
I'm saying those bar hiding apps work fine under WM 6.5. I thought that was what you were trying to fix. If you let me know the reason I might be able to help. Saying you need help hiding the bottom bar in 6.5 when there is an app that works, well...

egoist6
3rd August 2009, 03:53 PM
I'm saying those bar hiding apps work fine under WM 6.5. I thought that was what you were trying to fix. If you let me know the reason I might be able to help. Saying you need help hiding the bottom bar in 6.5 when there is an app that works, well...

that sounds more reasonable now.
could you specify which bars you are able to hide?

manila task and bottom bar
titanium task and bottom bar
today screen task and bottom bar

Nagrom Nniuq
3rd August 2009, 11:20 PM
that sounds more reasonable now.
could you specify which bars you are able to hide?

manila task and bottom bar
titanium task and bottom bar
today screen task and bottom bar


As has been said already. Under WM 6.5 you can hide the today bottom and top bars as long as you are not using titanium or manilla. Those apps (dcinobar and vjs app) were designed to hide the bars but not to work on today screen plugins. If you want to modify a today plugin, you will have to hex edit the plugin directly and/or create a new program that modifies today plugins.

nothin
4th August 2009, 04:44 AM
[nvmd..sry for bothering you guys]

egoist6
4th August 2009, 09:22 AM
As has been said already. Under WM 6.5 you can hide the today bottom and top bars as long as you are not using titanium or manilla. Those apps (dcinobar and vjs app) were designed to hide the bars but not to work on today screen plugins. If you want to modify a today plugin, you will have to hex edit the plugin directly and/or create a new program that modifies today plugins.

not sure if we are talking about the same. why would i hexedit a plugin in order to hide the today screen bottom bar.

hiding bottom (and task) bar is independent of the plugin as it is controlled by shell32.exe.

but you seem to know what you are talking about. let's give it a try. i am using homescreen ++ (see signature). what do i have to hexedit?

thanks in advance

gfandrea
4th August 2009, 09:57 AM
I use Nuenobar 2.0 and it work fine. no problem!

wm 6.5 build 23004.5.3.0

egoist6
4th August 2009, 10:58 AM
I use Nuenobar 2.0 and it work fine. no problem!

wm 6.5 build 23004.5.3.0

are you able to use the space for your today plugins?

drkfngthdragnlrd
4th August 2009, 11:05 AM
not sure if we are talking about the same. why would i hexedit a plugin in order to hide the today screen bottom bar.

hiding bottom (and task) bar is independent of the plugin as it is controlled by shell32.exe.

but you seem to know what you are talking about. let's give it a try. i am using homescreen ++ (see signature). what do i have to hexedit?

thanks in advance

Actually, I think that control has been moved to the cmhome.dll for the Start Menu & Titanium at least. There is alot of mentioning of those bars in it. It even has a SoftKey Bar enabled entry. Also, you'll notice that only the Lockscreen, Start Menu, & CHome aka Titanium have transparent bars.

egoist6
4th August 2009, 11:20 AM
Actually, I think that control has been moved to the cmhome.dll for the Start Menu & Titanium at least. There is alot of mentioning of those bars in it. It even has a SoftKey Bar enabled entry. Also, you'll notice that only the Lockscreen, Start Menu, & CHome aka Titanium have transparent bars.

yes, and that's why all bars (today or manila or titanium) are working differently.
if i make the bottom bars "transparent", i.e. replace the corresponding png file by transparent files only startmenu's, settings', etc bars become transparent, but not the today screen bottom bar.

as to my understanding today screen bars, titanium bars and manila bars have their own processes from where they are being controlled.
if you use dotfred's taskmanager and examine the today screen task and bottom bar, it finds shell32.exe as the correspondent process.

gfandrea
4th August 2009, 11:39 AM
I use Nuenobar 2.0 and it work fine. no problem!

wm 6.5 build 23004.5.3.0

yes i can! but sometimes the keyboard icon popup... not allways

egoist6
4th August 2009, 11:46 AM
yes i can! but sometimes the keyboard icon popup... not allways

i think maybe wm6.5 themes could cause the problem with bottom bar. what theme are you using - default wm6.5 ones or could you post your tsk file?

thanks

gfandrea
4th August 2009, 11:57 AM
I use this theme attached, with the softkeybar in the zip.

egoist6
4th August 2009, 05:13 PM
I use this theme attached, with the softkeybar in the zip.

thanks a lot.
however, it is not working. nuenobar only hides the softkeys (i.e. labels) but does not hide the bar itself.
i still can see the background image for the softkeybar (in ths case yours).

gfandrea
4th August 2009, 05:48 PM
As you can see, i can use all the space

egoist6
4th August 2009, 06:13 PM
As you can see, i can use all the space

yeah. i am not doubting that it works for you.
what version of nuenobar are you using? nueNoBar2-225-v2.0?

just out of curiosity: what plugins are you using?

dustinmcd
4th August 2009, 06:19 PM
This may not be an elegant solution, but you can use Second Today (by the same author of HS++). It has an option to hide the bottom bar on your "second" today screen; I've also not had any issues with the keyboard icon popping up.

gfandrea
4th August 2009, 06:22 PM
The cab name is "NueNoBar2 v2.0"

and the today plugins ar, in order, iconsoft phonex and resco contact manager 2nd edition.

xpressyourcell
4th August 2009, 07:53 PM
I don't know about hiding them, but the top and bottom bars are skinable. You can replace them with totally transparent images to make them go away. I decent alternative to hiding them completely.

Nagrom Nniuq
4th August 2009, 07:55 PM
not sure if we are talking about the same. why would i hexedit a plugin in order to hide the today screen bottom bar.

hiding bottom (and task) bar is independent of the plugin as it is controlled by shell32.exe.

but you seem to know what you are talking about. let's give it a try. i am using homescreen ++ (see signature). what do i have to hexedit?

thanks in advance

No, each plugin (Titanium and TouchFlo) have their own bottom bar that is independent from the default bottom bar of WM. I don't know how to edit that one to remove it.

egoist6
4th August 2009, 08:09 PM
I don't know about hiding them, but the top and bottom bars are skinable. You can replace them with totally transparent images to make them go away. I decent alternative to hiding them completely.

yeah. i know they are skinnale, but on other devices i was able to use this space for other today screen's plugins.

for any reason it is rom dependent if nuenobar works or not

padma
5th August 2009, 12:00 PM
Differences between menubar in wm6 & wm6.5

This function creates a menu or softkey bar, as appropriate, to be associated with a specified window.

Syntax

BOOL SHCreateMenuBar(
SHMENUBARINFO * pmb
);


Parameters
pmb
[in] Pointer to an SHMENUBARINFO structure.

Return Value
This function returns TRUE if it is successful and FALSE if it fails.

Remarks

When successful, the newly created menu bar or soft key bar is positioned at the bottom of the specified window.

An application must resize its main window to accommodate the size of the menu bar. The following code shows how to programmatically determine the size of the menu bar.

Copy Code
hMenuBar = SHFindMenuBar( MyMainWindow);
GetWindowRect(hMenuBar, &MyRect);



In Windows Mobile 6.5, a soft key bar will be automatically created if the specification passed to SHCreateMenuBar function contains 2 or less top level menu items and those menu items do not contain images.

If the specification passed to SHCreateMenuBar function contains images or more than 2 top level menu items, the behavior is as follows.

SHCreateMenuBar will fail for Windows Mobile Standard.


SHCreateMenuBar will create a traditional style menu bar for Windows Mobile Professional and Windows Mobile Classic.

Code Example
The following code example demonstrates how to use SHCreateMenuBar.

Note:
To make the following code example easier to read, security checking and error handling are not included. This code example should not be used in a release configuration unless it has been modified to include them.

Copy Code
#include <aygshell.h>
extern HINSTANCE g_hInstance;
HWND g_hwndMb;
HMENU g_hMenu;
#define IDM_HELLO_MENU 100
LRESULT CALLBACK SHCreateMenuBarWndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
static fDisableSK = FALSE;
switch(message)
{
case WM_CREATE:
{
SHMENUBARINFO mbi;
ZeroMemory(&mbi, sizeof(SHMENUBARINFO));
mbi.cbSize = sizeof(SHMENUBARINFO);
mbi.hwndParent = hwnd;
mbi.nToolBarId = IDM_HELLO_MENU;
mbi.hInstRes = g_hInstance;
mbi.dwFlags = SHCMBF_HMENU;
if(SHCreateMenuBar(&mbi))
{
g_hwndMb = mbi.hwndMB;
TBBUTTONINFO tbbi = {0};
tbbi.cbSize = sizeof(tbbi);
tbbi.dwMask = TBIF_LPARAM | TBIF_BYINDEX;
SendMessage(g_hwndMb, TB_GETBUTTONINFO,0, (LPARAM)&tbbi);
g_hMenu = (HMENU)tbbi.lParam;
}
else
{
DestroyWindow(hwnd);
PostQuitMessage(1);
return(-1);
}
break;
}
case WM_KEYDOWN:
{
// When the user presses the space key, toggle between full screen and normal mode.
if (VK_SPACE == wParam)
{
if(fDisableSK)
{
SHEnableSoftkey(g_hwndMb, /*uid*, 0 for SK1, 1 for SK2*/1, /*bByIndex*/TRUE, TRUE);
}
else
{
SHEnableSoftkey(g_hwndMb, /*uid*, 0 for SK1, 1 for SK2*/1, /*bByIndex*/TRUE, FALSE);
}
}
break;
}
}
return DefWindowProc(hwnd, message, wParam, lParam);
}

In taskmanager, i've try to close all windows like "SOFTKEY & menuworker", it's work but the manilia home page don't use the new space, is configured to use only 480x748 , i don't know what i must to do to change this.

To remove softkey , you need to find where the resolution of hometab is configured.

sorry for my bad English ;)

egoist6
5th August 2009, 12:41 PM
Differences between menubar in wm6 & wm6.5

This function creates a menu or softkey bar, as appropriate, to be associated with a specified window...


THAT is really a cool answer. unfortunately i am not capable of understanding everything as i am not familiar with c/c++ (only vb).

is it possible for you to write a prog that simply hides the bottom bar for today screen (not manila or titanium bars)

i have attached two screenshots.
one shows the two windows of the today screen bar, the other one are the windows for my today screen.

what dcinobar for example does is to hide the two windows for bottom bar and set the height to 0px at y-coordinate 748px (which should be 800) but for vga devices it was working fine (yes i know that nuenobar is working for some of you guys, but not on my miri rom and dutty rom)

would it be possible for you to write a simple app that hides the bar and increases the size of the desktop window?

ElCondor
1st September 2009, 10:25 AM
It would be very cool if we finally could use all the screenspace for more plugins. that's why I'm bumping this thread;)
Also, with the releases of more 6.5.1 builds, I think the code has changed.
Especially because the softeybar now has the start menu button and X button.
It will probably be doable to hide the bar of 6.5.1 (like 23037) too, but then you haven't got a start menu button anymore.
Or we assign a hardware button to the start button, but I think it's very hard to make a app like that.
That would be nice, because the taskbar/tray is now very small and the large softkeybar will also be gone. -> a lot of space to control more plugins.
Note that I am not a developer, I have little knowledge about coding.

drkfngthdragnlrd
1st September 2009, 10:48 AM
;4443911']It would be very cool if we finally could use all the screenspace for more plugins. that's why I'm bumping this thread;)
Also, with the releases of more 6.5.1 builds, I think the code has changed.
Especially because the softeybar now has the start menu button and X button.
It will probably be doable to hide the bar of 6.5.1 (like 23037) too, but then you haven't got a start menu button anymore.
Or we assign a hardware button to the start button, but I think it's very hard to make a app like that.
That would be nice, because the taskbar/tray is now very small and the large softkeybar will also be gone. -> a lot of space to control more plugins.
Note that I am not a developer, I have little knowledge about coding.

Well I agree to keep in mind. If you plan to move on to the newer builds of 6.5, forget about removing the Buttom Bar which has been renamed to ToolBar. This is because the Start Menu Button as well as X & OK are now on it. The top bar is now renamed the Title Bar which only contains system icons & the name of the program in the active window. So unless your device has a Start Menu Hardware Button, good luck opening the Start menu when you remove said bar.

ElCondor
1st September 2009, 10:59 AM
Well I agree to keep in mind. If you plan to move on to the newer builds of 6.5, forget about removing the Buttom Bar which has been renamed to ToolBar. This is because the Start Menu Button as well as X & OK are now on it. The top bar is now renamed the Title Bar which only contains system icons & the name of the program in the active window. So unless your device has a Start Menu Hardware Button, good luck opening the Start menu when you remove said bar.

Indeed, okay but there are apps that can assign several hw buttons like back or home to an action, I think 'start' would be possible. But maybe that's too much work. and X/OK button are not necessary in titanium. If you jump into another app, the toolbar will automatically show up because it is different from the toolbar in chome.

sosimple
24th September 2009, 09:20 PM
I read most of this post, but didn't understand : In 6.5.x , can we make at least transparent the bottom bar? Is it a .jpg or something that i could copy it get it to photoshop and make transparent or changing it with another photo? I am talking about the bar, not the buttons that this have. Thanks ,

diboze
19th May 2010, 04:26 PM
bump.

anyone found a way to disable the toolbar/bottombar in wm6.5 or wm 6.5.*?

BoyBawang2
31st May 2010, 10:11 PM
Me want too! I wanna hide the useless softkey bar in my Homescreen!

grimey01
19th June 2010, 09:05 AM
bump................

kit0515
19th June 2010, 06:53 PM
i will bump... i want this as well

diboze
21st July 2010, 10:30 PM
Bump bump bump