OUR NETWORK:MediaSmart Home Sansa Community Explore3DTV TechLore RoboCommunity Dijit Community About UsAdvertiseContact Us

 
Learn about scoring Forum's Raw Score: 579984.0
January 14, 2009 03:49 AM
Rating (0 votes)
  • 1
  • 2
  • 3
  • 4
  • 5
Rate This!

Member Avatar

Wayne

Member
Joined: 01/14/2009

Dear all:

 I am starting TouchSmart development in C#. All I could find is the TouchSmart Application Development Guideline PDFfile (V.1.5)which was updated 5 month ago.

This manual just told you a few guide lines and let you to figure it out how to do it without any clue.

For examles, register the Windows messages?, Anyone know how to do it in C#/WPF?

Is there any User controls, how to develop it in C# application, examples in source code?

Maybe I am wrong, if HP wants more software enginners to develop this TouchSmart application, it got to be working harder to provide like step by step guide line to let the new developer get to know it. 

I like this concept of TouchSmart and feel that it will be the future for the user. Just don't know how to start it, thoughI have an IQ800.  Is anyone can help?

Regards,

wayne 

Discussion:    Add a Comment | Comments 1-18 of 18 | Latest Comment

January 14, 2009 3:02 PM

There is an article on this site that shows some step-by-step development using WPF. Did you see it? http://www.touchsmartcommunity.com/article/95/An-HP-TouchSmart-Application-De...

The register window message question has also been addressed on this site. See http://www.touchsmartcommunity.com/forum/thread/223/Handling-WM_-Messages-for...

The guidelines assume that you are a knowledgeable developer already and just need to know how to make things fit into the HP TouchSmart environment.

January 20, 2009 2:44 PM

Thanks for the link to the WPF development article. I did not see it previously.

Seeking Sustainable Innovation

January 20, 2009 3:21 PM

You're welcome, Lynn!

February 9, 2009 7:09 PM updated: February 9, 2009 7:16 PM

Hi Oluf, I followed all the steps as described by the step-by-step document and everything went reasonably well until I tried to register my application with the Touchsmart software using the register.xml file. The registration appeared to succeed and I got a success message, but when I restarted the Touchsmart software, my application was not visible. It is also not in the tiles under the "personalize" menu. Any ideas about where I may have gone wrong ? Thanks!

February 9, 2009 7:29 PM

Let me see if I can answer this one. If you copy-pasted some of the xml file in the sample article, you have CR/LF characters in the AppPath element. You need to remove those. I think there's a comment about that on the article as well. Did you see it? This is the permalink to it: http://www.touchsmartcommunity.com/article/95/An-HP-TouchSmart-Application-De...

February 9, 2009 7:35 PM

Hi GeekTieGuy, thanks for the quick reply. That was my problem, never read to page 3 of the guide!

February 9, 2009 7:46 PM

Great! Can't wait to see your app!

February 9, 2009 8:42 PM

Hi again GeekTieGuy, Ive run into another problem, it seems there are a few words missing from the second point below:

" 3. You can define your layout using any of the WPF container elements; however for this example we are going to use the DockPanel.

* Remove the TextBlock we defined in the section above.
* Define three new sections between the as follows: "

Define three new sections between the ... as follows: ?

I'm a embedded c programmer and am having a bit of trouble with the xml. Thanks!

February 9, 2009 11:30 PM

I think it's between the opening and closing Grid elements, in other words, between the <Grid> and </Grid> markers. The forum software has a habit of swallowing angle brackets, so the author of the article probably didn't notice.

September 24, 2009 11:23 AM

Folks,

Great going.... I have a question: Can i make an already developed VC++ MFC based GUI application run on touchsmart with touch features. Or can i develop a new VC++ (MFC) based application which when runs can be operated via touchscreen.

ciao,
dino.

September 24, 2009 11:40 AM

Yes. And Yes.

September 25, 2009 1:05 AM

hey Geek Tie Guy,

Thanx for the reply, but can you please enlighten me how to do so, i mean is there anything Xtra to be done for the existing application.

Existing application description:
Environment: VC++ 2005, on windows XP.
Project : VC++ MFC(exe) , Dialog Application.

Basically a dialog based graphical user interface application, having some buttons, combobox spinbox etc. runs perfectly on the conventional PC.

But i want to make it work on the HP touchsmart, where user can operate this GUI only via touchscreen. Is it just a recompilation of application on hp touchsmart. or else what i need to do?


Tieguy Thanks in advance.

dino.

September 25, 2009 9:52 AM

It depends.

The first thing is that your application needs to follow guidelines for good "touchability". I can't go in depth with what that means here, but you can find a lot of guidance at Microsoft's MSDN site. There's also a lot of guidance in the developer document that you can find in the Downloads section of this site.

Second, you have to decide if your application will run inside the HP TouchSmart software. If so, you'll find your application has to follow additional rules that are outlined in the document I mentioned above.

But those are the only two things I can think of at the moment. Mind you, they're not small things. Making an application "touchable" can be very time consuming if it wasn't designed with that in mind already.

September 30, 2009 3:44 AM

TieGuy buddy,

In order to harness touchscreen facility It is necessary to run an application (in my case VC++ MFC GUI) under HP Touchsmart software?

or can i simply run this exe on HP touchsmart PC and this custom build GUI will be automatically touch operated?

ciao,
dino

September 30, 2009 8:59 AM

If you want only single-touch, that will be delivered automatically by the hardware as mouse messages. If you want dual-touch, you need to use the custom registered window messages that are documented in the developer guidelines.

In either case, you don't have to necessarily run as part of the HP TouchSmart software.

December 29, 2010 3:36 AM

This would help you out:

http://www.touchsmartcommunity.com/article/95/An-HP-TouchSmart-Application-De...

Cheers!!!
Software Development

Best, Steve.

June 4, 2011 2:26 AM

hi there can someone out there help me as i do not have the smartcentre applications :(

June 4, 2011 7:38 AM

sophiebarbie said: hi there can someone out there help me as i do not have the smartcentre applications :(
I don't think this is the forum that you meant to post in, you might want to try looking in the Notebook or Desktop forums, but as always the best place to get the updated applications is on hp.com.

Discussion:    Add a Comment | Back to Top | Comments 1-18 of 18 | Latest Comment

Add Your Reply

(will not be displayed)

Email me when comments are added to this thread

 
 

Please log in or register to participate in this community!

Log In

Remember

Not a member? Sign up!

Did you forget your password?

You can also log in using OpenID.

close this window
close this window