Solved

How to minimize a VFP 7 application to the system tray

Posted on 2008-10-08
5
2,185 Views
Last Modified: 2012-05-05
Does anyone know how to minimize a VFP 7 application to the system tray. I have managed to make the applicaiton window disappear but do not know how to create a icon for the applicaiton in the system tray or just minimize the application to the system tray.

I have made the application disappear by doing the following in the Activate of the form:
IF NOT thisform.activated
     HIDE WINDOW screen
     thisform.activated = .t.
ENDIF

I have a property on the form called activated.

This will cause the application window to disappear and only show in the Task Manager --> Processes tab which is perfect excepts for I would like to make the window reappear if needed and a icon in the system tray would be the best approach for that.

If anyone has any example code please post it here.

Thanks in advance
0
Comment
Question by:Thomas Swaney
  • 2
  • 2
5 Comments
 
LVL 14

Accepted Solution

by:
tusharkanvinde earned 125 total points
ID: 22675724
I have used a vb dll from http://www.vbrad.com/article.aspx?id=67
0
 
LVL 33

Assisted Solution

by:CarlWarner
CarlWarner earned 125 total points
ID: 22675901
Using FoxTray ActiveX control: System Tray Icon and menu attached to VFP form
http://www.news2news.com/vfp/?example=336
0
 
LVL 33

Expert Comment

by:CarlWarner
ID: 22682073
foxitray.zip
http://www.foxite.com/downloads/default.aspx?id=0&keyword=tray&category=

Go down toward left bottom of web page and click on "Download This File" hyperlink.

foxitray.zip contains the Foxitray Active X control and a demo VFP form. The OCX lets VFP developers use the Windows System Tray. To use the control, you must register it with Windows using the REGSVR32 utility or from within VFP:

DECLARE LONG DllRegisterServer IN foxitray.ocx
IF DllRegisterServer() = 0
    * OK
ELSE
    * Not OK
ENDIF

Also note that the OCX requires the Visual Basic 6 Runtime file MSVBVM60.DLL. If you need help with this file, please post your questions to the Foxite Forum. Due to the bug described in Microsoft Knowledge Base Article Q200294, you can not use .ico files that have the same name as files included in your project. If you are using VFP8 or later, we advise you to use the TrayIcon class that comes with VFP instead of this Active X control. Code written by Eric den Doop. File submitted by Eric den Doop.
0
 
LVL 2

Author Comment

by:Thomas Swaney
ID: 22682673
Thanks everyone for the post I will take a look at all of these options and post the one that I choose to use.
0
 
LVL 2

Author Closing Comment

by:Thomas Swaney
ID: 31504510
Thanks for the help
0

Featured Post

Master Your Team's Linux and Cloud Stack

Come see why top tech companies like Mailchimp and Media Temple use Linux Academy to build their employee training programs.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Data Import from a CSV file 8 495
FoxPro Version 9.0 2 67
Issues connecting to a VFP application with MS 2012 R2 Remote Desktop Services 6 155
How can i open a .fxp file 3 29
Microsoft Visual FoxPro (short VFP) is a programming language with it’s own IDE and database, ranking somewhat between Access and VB.NET + SQL Server (Express). Product Description: http://msdn.microsoft.com/en-us/vfoxpro/default.aspx (http://msd…
Troubleshooting common task sequence error codes
This tutorial gives a high-level tour of the interface of Marketo (a marketing automation tool to help businesses track and engage prospective customers and drive them to purchase). You will see the main areas including Marketing Activities, Design …
This video shows how to use Hyena, from SystemTools Software, to bulk import 100 user accounts from an external text file. View in 1080p for best video quality.

776 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question