Processing Ajax...

Title
Close Dialog

Message

Confirm
Close Dialog

Confirm
Close Dialog

Confirm
Close Dialog

User Image
itechlang
15 discussion posts
Hi,

I am using AllMyNotes Oarganizer (www.vladonai.com) and I cannot get the title buttons working with it.
I tried to add it in the list of Compatibility Windows and played with the offset values but the TitleBar buttons do not show up at all.

Could you check if there is a way to have DisplayFusion and AllMyNotes working together?

Thanks!
Stéphane
Apr 3, 2011  • #1
Jon Tackabury (BFS)'s profile on WallpaperFusion.com
Thanks for letting me know about this, I have fixed this issue for the upcoming Beta 6. :) Thanks!
Apr 4, 2011  • #2
User Image
itechlang
15 discussion posts
Hi Jon,

Thanks for adding AllMyNotes compatibility in the Beta 6.

The TitleBar buttons are now showing up but unfortunately most of them do not work :-(

Stéphane
Apr 4, 2011  • #3
Jon Tackabury (BFS)'s profile on WallpaperFusion.com
Which ones have you tried, which ones work and which ones don't word? Also, which version of Windows are you using?
Apr 4, 2011  • #4
User Image
itechlang
15 discussion posts
Jon,

I am running Win 7 x64 Home Premium and here a list of some of the not working TitleBar buttons:

  • Span Window across all monitors
  • Move window to center of monitor and size to 75% (the window is centered but not resized)
  • Size and move Window to bottom side of the monitor (the window is moved but not resized)
  • Size and move window to left side of monitor (the window is moved but not resized)
  • ...

So after more tests it is turning out that all the TitleBar buttons involving resizing are not properly working (resize part).

Hope this helps.

Thanks,
Stéphane
Apr 4, 2011  • #5
Jon Tackabury (BFS)'s profile on WallpaperFusion.com
Unfortunately it looks like the developer of "AllMyNotes" chose to write their own window handling code, and as a result the application isn't responding correctly to the standard windows sizing messages. I can't do anything from my end, sorry, it they will have to fix it in their application.
Apr 4, 2011  • #6
User Image
itechlang
15 discussion posts
Ok thanks Jon for the info.

I will contact the AllMyNotes developer to see if she/he is willing to take a look and see if something can be changed.

Stéphane
Apr 4, 2011  • #7
Jon Tackabury (BFS)'s profile on WallpaperFusion.com
Perfect, and if they need a more technical explanation about what DisplayFusion is trying to do, just have them post here and I'll be more than happy to provide more details for them. :)
Apr 4, 2011  • #8
User Image
VladonaiSoftware
2 discussion posts
Quote:
Unfortunately it looks like the developer of "AllMyNotes" chose to write their own window handling code, and as a result the application isn't responding correctly to the standard windows sizing messages. I can't do anything from my end, sorry, it they will have to fix it in their application.


Hi Jon,

I'm the developer of http://allmynotes.vladonai.com/. As we support skins, we have to handle widow sizing manually. You are welcome to send me details what exactly you need to enable certain features -


Best regards,
Volodymyr Frytskyy
Apr 5, 2011  • #9
Jon Tackabury (BFS)'s profile on WallpaperFusion.com
Hi Volodymyr , thanks for responding so quickly. DisplayFusion uses the SetWindowPos function to move/size other windows:
http://msdn.microsoft.com/en-us/library/ms633545%28v=vs.85%29.aspx

"AllMyNotes Organizer" moves correctly, but never changes size. All I need is for your application to respond correctly to the SetWindowPos function so it can be moved and sized.
Apr 5, 2011  • #10
User Image
VladonaiSoftware
2 discussion posts
Quote:
DisplayFusion uses the SetWindowPos function to move/size other windows
....
"AllMyNotes Organizer" moves correctly, but never changes size. All I need is for your application to respond correctly to the SetWindowPos function so it can be moved and sized.


I've tried to call SetWindowPos wih random coords, like this:
intxPos = int(double(rand()) / RAND_MAX * 100);
int yPos = int(double(rand()) / RAND_MAX * 100);
int width = 500 + int(double(rand()) / RAND_MAX * 100);
int height = 500 + int(double(rand()) / RAND_MAX * 100);

::SetWindowPos(hWnd, NULL, xPos, yPos, width, height, SWP_NOZORDER);

It it appears to me that it moves correctly. I did noticed only one thing - if window is maximized, man/max buttons will not change, but this is common behavior for all apps, so I guess I'm doing everything correctly - I'm handling WM_SIZE and WM_WINDOWPOSCHANGED events...

Say, is the problem with main window, or one of sub-windows?
Apr 21, 2011  • #11
Jon Tackabury (BFS)'s profile on WallpaperFusion.com
Thanks for following-up, I think I've found the issue. DisplayFusion is checking to make sure that the window is re-sizable before trying to re-size it by looking for either WS_SIZEBOX or WS_THICKFRAME. Unfortunately, AllMyNotes is a re-sizable window but doesn't have either of these window styles set. I've altered DisplayFusion Beta 12 to look for WS_MAXIMIZEBOX as well as an indicator of a re-sizable window and now it should work. You may want to consider adding either WS_SIZEBOX or WS_THICKFRAME window styles to make it easier for other application to read it's status correctly. :)
Apr 26, 2011  • #12
Subscribe to this discussion topic using RSS
Was this helpful?  Login to Vote(-)  Login to Vote(-)