B
badzio
Hi, is it possible to customize default webbrowser control?
Actually I want to change the color of scrollbar in this control.
How can I do it?
Actually I want to change the color of scrollbar in this control.
How can I do it?
So, you've not told us 1) what version of Windows CE you are using or if you
are using Windows Mobile,
several depends on what version of CE, of course), 3) whether you are trying
to customize a binary version of the browser or if you have the source code,
4) whether you are willing to accept a change to the color of all scroll bars
as the price of changing the color of the one in your browser.
Windows Mobile 6 (both profesional and standard)
2) what browser you are using (the availability of
Sorry, not enough informations
I'm developing application in c# (CF .Net 2.0) on WM6 (pro/standard).
I'm using control System.Windows.Forms.WebBrowser so I don't have
sources of that.
Yes if all scrollbars means all scrollbars only in my application
(probably next step will be changing scrollbar color in listview)
If all scrollbars in all applications that probably not but I can
consider that (workarround - changing default color for scrollbar when
my application get/lost focus).
Or maybe do you know any webbrowser control which I could use (LGPL or
similar license - I must use it in commercial application).
The best if it would be for free
I heard about resco controls but not sure if I can change colors there.
Have you tried my other suggestion of using WM_CTLCOLORSCROLLBAR. It depends
on the parenting of the controls whether you can easily use this or not, of
course. If the Web browser control is the parent of the scroll bar, you might
try subclassing the Web browser window and taking over processing of
WM_CTLCOLORSCROLLBAR.
You can use Remote Spy to examine what windows belong to what parent windows
for your application...
Paul T.
badzio said:On 29 Gru, 20:21, Paul G. Tobey [eMVP] <paultobey _at_ earthlink _dot_
net> wrote:
So, you've not told us 1) what version of Windows CE you are using or if you
are using Windows Mobile,
Windows Mobile 6 (both profesional and standard)
2) what browser you are using (the availability of
several depends on what version of CE, of course), 3) whether you are trying
to customize a binary version of the browser or if you have the source code,
Sorry, not enough informations
I'm developing application in c# (CF .Net 2.0) on WM6 (pro/standard).
I'm using control System.Windows.Forms.WebBrowser so I don't have
sources of that.
4) whether you are willing to accept a change to the color of all scroll bars
as the price of changing the color of the one in your browser.
Yes if all scrollbars means all scrollbars only in my application
(probably next step will be changing scrollbar color in listview)
If all scrollbars in all applications that probably not but I can
consider that (workarround - changing default color for scrollbar when
my application get/lost focus).
Or maybe do you know any webbrowser control which I could use (LGPL or
similar license - I must use it in commercial application).
The best if it would be for free
I heard about resco controls but not sure if I can change colors there.I tried to put VScrollBar on the form and hide scrollbar included in
webbrowser. But I don't have access to webbrowser's scrollbars so I
cannot scroll the page, I don't know how big should scrollbar etc
.
Also is some window "No name" (Url Moniker Notification Window)."No name" (#NETCF_AGL_BASE)->(...)->"No name" (#NETCF_AGL_CONTAINER)-
"No name" (IExplore)->{"No name" (MSPIE Status), "No name" (PIEHTML)}
Have you tried my other suggestion of using WM_CTLCOLORSCROLLBAR. It depends
on the parenting of the controls whether you can easily use this or not, of
course. If the Web browser control is the parent of the scroll bar, you might
try subclassing the Web browser window and taking over processing of
WM_CTLCOLORSCROLLBAR.
I've found that .Net CF doesn't allow to override WndProc. How to
solve that problem?
I've found that .Net CF doesn't allow to override WndProc. How to
solve that problem?
Actually, it is possible. I've made a couple of previous posts about
it. Seehttp://groups.google.com/group/microsoft.public.dotnet.framework.comp...
for one of them.
Have you tried my other suggestion of using WM_CTLCOLORSCROLLBAR. It
depends
on the parenting of the controls whether you can easily use this or not,
of
course. If the Web browser control is the parent of the scroll bar, you
might
try subclassing the Web browser window and taking over processing of
WM_CTLCOLORSCROLLBAR.
You can use Remote Spy to examine what windows belong to what parent
windows
for your application...
Paul T.
badzio said:On 29 Gru, 20:21, Paul G. Tobey [eMVP] <paultobey _at_ earthlink _dot_
net> wrote:
So, you've not told us 1) what version of Windows CE you are using
or if you
are using Windows Mobile,
Windows Mobile 6 (both profesional and standard)
2) what browser you are using (the availability of
several depends on what version of CE, of course), 3) whether you
are trying
to customize a binary version of the browser or if you have the
source code,
Sorry, not enough informations
I'm developing application in c# (CF .Net 2.0) on WM6 (pro/standard).
I'm using control System.Windows.Forms.WebBrowser so I don't have
sources of that.
4) whether you are willing to accept a change to the color of all
scroll bars
as the price of changing the color of the one in your browser.
Yes if all scrollbars means all scrollbars only in my application
(probably next step will be changing scrollbar color in listview)
If all scrollbars in all applications that probably not but I can
consider that (workarround - changing default color for scrollbar when
my application get/lost focus).
Or maybe do you know any webbrowser control which I could use (LGPL or
similar license - I must use it in commercial application).
The best if it would be for free
I heard about resco controls but not sure if I can change colors
there.I tried to put VScrollBar on the form and hide scrollbar included in
webbrowser. But I don't have access to webbrowser's scrollbars so I
cannot scroll the page, I don't know how big should scrollbar etc
.
Also is some window "No name" (Url Moniker Notification Window)."No name" (#NETCF_AGL_BASE)->(...)->"No name" (#NETCF_AGL_CONTAINER)-
"No name" (IExplore)->{"No name" (MSPIE Status), "No name" (PIEHTML)}
I've found that .Net CF doesn't allow to override WndProc. How to
solve that problem?
There's a scroll bar control on there somewhere, I think. If so, you should
be able to get its window handle and send that handle messages just like any
other window. As mentioned, find the window handle for the scroll bar and
subclass it is your best chance.
If you can't make that work, the only way
I know to change the scroll color would be to change the global color
setting for scroll bars, all scroll bars, in all applications.
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.