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.
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
Thanks for the link to the WPF development article. I did not see it previously.
Seeking Sustainable Innovation
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!
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...
Hi GeekTieGuy, thanks for the quick reply. That was my problem, never read to page 3 of the guide!
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!
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.
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.
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.
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.
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
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.
This would help you out:
http://www.touchsmartcommunity.com/article/95/An-HP-TouchSmart-Application-De...
Cheers!!!
Software Development
Best, Steve.
hi there can someone out there help me as i do not have the smartcentre applications :(
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.
RSS

