W
William Ryan
It bugs me to even bring this up, but I'm just about ready to cry uncle on
this one...
The VoiceRecorder control needs a real interface. I am totally positive on
the CF and adore many things about it, but using the voice recorder is a
nightmare. Let me explain. (and I am proposing a viable solution not just
venting). Let's say that you want to give the users the ability to record
outside of notes, in a manner that allows them to automatically have files
named and track those files. Lets also say that you want to give the user a
real recorder interface, 'real' being defined as something a 60+ year old
Physician could easily use.
You are a CF programmer. You find the wonderful life saver of an example by
Neil Cowburn. Then you see what Casey Chestnut did with it. Then you look
at the OpennetCF library and life looks good <Opennetcf is probably the best
thing that has happened to PPC> Then you find out that there's one really
ugly problem. If you choose to not show the recorder and opt for sending in
WinProc Messages from behind your own controls it appears to work great.
EXCEPT that you can't show the recorder modally or none of your messages
can be sent/received. Big deal right? As long as the user hits the correct
buttons, all is well. But if you don't show it modally, and the user clicks
anywhere on the form, the recorder loses focus and you are in s**tsville.
the recorder loses focus and stops recording. I've tried everythign under
the sun to override this, but in managed code, I'm starting to think I can't
get there. If I don't actually show the recorder and use SendMessages
instead, and the user does anything that causes another control to get
focus..I'm done.
Ok, so I can disable everything right? Wrong. If I disable the form, then
none of my messages will cause another control to get focus so I'm fine.
EXCEPT for the fact that I can't trap anything to send my own custom
messages.
My humble suggestions:
PDA's are widely being used in professions such as Law and Medicine. As
such, developers need to come up with custom solutions. The voicerecorder
is a very important feature and is effectively ignored by MS. As someone
who avidly pushes the CF and really appreciates what MS is doing, I have a
lot of trouble with this whole area. If it weren't for Neil, Casey and
Chris, I don't think any newbie to the CF would ever figure out how to
manipulate the recorder in managed code. Why doesn't MSDN tell me that I
can't use VB.NET (not that I would anyway, but was just making a point) to
work the recorder?
At persent, I think I've combed every inch of the planet to find out how to
do this in the CF, and maybe I've missed something and am showing my
ignorance. however, I can honestly say that I've tried everything I can
think of. i've exhausted most every avenue that I can think of. And if I'm
still out of luck, then certianly newbie programmers wouldn't even have a
clue how to get this far.
Rome wasn't built in a day, and the MS Team does a killer job. Guys like
Neil, Chris and Casey are nothing short of divine for what they do. But MS
really needs to throw a bone to people trying to use the recorder.
Bill
--
Cordially,
W.G. Ryan
(e-mail address removed)
www.devbuzz.com
www.knowdotnet.com
this one...
The VoiceRecorder control needs a real interface. I am totally positive on
the CF and adore many things about it, but using the voice recorder is a
nightmare. Let me explain. (and I am proposing a viable solution not just
venting). Let's say that you want to give the users the ability to record
outside of notes, in a manner that allows them to automatically have files
named and track those files. Lets also say that you want to give the user a
real recorder interface, 'real' being defined as something a 60+ year old
Physician could easily use.
You are a CF programmer. You find the wonderful life saver of an example by
Neil Cowburn. Then you see what Casey Chestnut did with it. Then you look
at the OpennetCF library and life looks good <Opennetcf is probably the best
thing that has happened to PPC> Then you find out that there's one really
ugly problem. If you choose to not show the recorder and opt for sending in
WinProc Messages from behind your own controls it appears to work great.
EXCEPT that you can't show the recorder modally or none of your messages
can be sent/received. Big deal right? As long as the user hits the correct
buttons, all is well. But if you don't show it modally, and the user clicks
anywhere on the form, the recorder loses focus and you are in s**tsville.
the recorder loses focus and stops recording. I've tried everythign under
the sun to override this, but in managed code, I'm starting to think I can't
get there. If I don't actually show the recorder and use SendMessages
instead, and the user does anything that causes another control to get
focus..I'm done.
Ok, so I can disable everything right? Wrong. If I disable the form, then
none of my messages will cause another control to get focus so I'm fine.
EXCEPT for the fact that I can't trap anything to send my own custom
messages.
My humble suggestions:
PDA's are widely being used in professions such as Law and Medicine. As
such, developers need to come up with custom solutions. The voicerecorder
is a very important feature and is effectively ignored by MS. As someone
who avidly pushes the CF and really appreciates what MS is doing, I have a
lot of trouble with this whole area. If it weren't for Neil, Casey and
Chris, I don't think any newbie to the CF would ever figure out how to
manipulate the recorder in managed code. Why doesn't MSDN tell me that I
can't use VB.NET (not that I would anyway, but was just making a point) to
work the recorder?
At persent, I think I've combed every inch of the planet to find out how to
do this in the CF, and maybe I've missed something and am showing my
ignorance. however, I can honestly say that I've tried everything I can
think of. i've exhausted most every avenue that I can think of. And if I'm
still out of luck, then certianly newbie programmers wouldn't even have a
clue how to get this far.
Rome wasn't built in a day, and the MS Team does a killer job. Guys like
Neil, Chris and Casey are nothing short of divine for what they do. But MS
really needs to throw a bone to people trying to use the recorder.
Bill
--
Cordially,
W.G. Ryan
(e-mail address removed)
www.devbuzz.com
www.knowdotnet.com