|
Would you please delete your extrs messages?
Mazy
"And the carpet needs a haircut, and the spotlight looks like a prison break
And the telephone's out of cigarettes, and the balcony is on the make
And the piano has been drinking, the piano has been drinking...not me...not me-Tom Waits
|
|
|
|
|
i am finding something like CWinThread in C# to Create multi UI Thread.Can anybody help me?Thanks!!!
|
|
|
|
|
Could you not post it 4 different times?
any idiot
can write haiku you just stop
at seventeenth syl
-ThinkGeek Fortunes
|
|
|
|
|
i am finding something like MFC's CWinThread class in C#,i need creat muitl UI Thread.Does anybody kown and can tell me?think you every much!
think you every much!
|
|
|
|
|
i am finding something like MFC's CWinThread class in C#,i need creat muitl UI Thread.Does anybody kown and can tell me?think you every much!
|
|
|
|
|
Have you tried using the System.Threading namespace and the System.Threading.Thread class? I believe those will give you what you want.
any idiot
can write haiku you just stop
at seventeenth syl
-ThinkGeek Fortunes
|
|
|
|
|
We had HTMLView in MFC,so we could browse web or HTML page in a view in a application(I think it refers to IWebBrowser ).Now do we have something like that in C#?I want my application show HTML or ASP pages inside itself,not open with IE.
Mazy
"And the carpet needs a haircut, and the spotlight looks like a prison break
And the telephone's out of cigarettes, and the balcony is on the make
And the piano has been drinking, the piano has been drinking...not me...not me-Tom Waits
|
|
|
|
|
Mazdak wrote:
We had HTMLView in MFC
I hope you don't think the MFC CHTMLView provides a full fledge rendering engine by itself. CHTMLView is only a IE wrapper, just like the IE wrapper you get by dropping the Web browser control onto a Windows Form.
Mazdak wrote:
I want my application show HTML or ASP pages inside itself
I don't know if that's me, but that means pretty much nothing. Last month, ASP was still a server-side scripting engine providing facilities to build web pages that, once built, are sent to the client browser.
|
|
|
|
|
.S.Rod. wrote:
CHTMLView is only a IE wrapper, just like the IE wrapper you get by dropping the Web browser control onto a Windows Form.
Yes,that works. Thanks. But I have a problem with it.When I click a link inside the control it open a IE and want to browse it in new window.Do you if I can prevent it?
.S.Rod. wrote:
I don't know if that's me, but that means pretty much nothing. Last month, ASP was still a server-side scripting engine providing facilities to build web pages that, once built, are sent to the client browser.
Yes,you are right,I know it.I didn't want to browse ASP page in my application.It was just a mistake,I was typing quickliy and didn'r mention it.
Mazy
"And the carpet needs a haircut, and the spotlight looks like a prison break
And the telephone's out of cigarettes, and the balcony is on the make
And the piano has been drinking, the piano has been drinking...not me...not me-Tom Waits
|
|
|
|
|
Mazdak wrote:
Do you if I can prevent it?
Yes. Override OnNewWindow2 and OnBeforeNavigate2 and make sure to assign true to the cancel arg : e.Cancel=true, where e is the event handler arguments. This article[^] also shows how to properly handle new windows : in fact, you can create a new Form instance at such moment and create a new browser control instance there, so it behaves right.
|
|
|
|
|
Thanks.
Mazy
"And the carpet needs a haircut, and the spotlight looks like a prison break
And the telephone's out of cigarettes, and the balcony is on the make
And the piano has been drinking, the piano has been drinking...not me...not me-Tom Waits
|
|
|
|
|
I just downloaded the 65MB C# Direct X SDK (quite a lot for a 56k), installed it, rebooted, fired up VS.NET ann.....
None of the Direct X references were there. I have the DX Redist Runtime and .NET framework installed. Do I need to download the huge 'full' SDK just for some dlls?
I don't see how a few samples and some XML files can cause a 65MB download without providing the core files needed to develop.
"How long has the "Quote Selected Text" been around???" - Marc Clifton, Lounge 4 Mar '03 "But a fresh install - it's like having clean sheets" - Chris Maunder Lounge 3 Mar '03
|
|
|
|
|
Jonny Newman wrote:
I just downloaded the 65MB C# Direct X SDK (quite a lot for a 56k), installed it, rebooted, fired up VS.NET ann.....
I believe the DirectX 9 SDK is over 200MB in size. I don't know what this 65MB package refers to.
|
|
|
|
|
.S.Rod. wrote:
I don't know what this 65MB package refers to.
The 220MB file is the FULL SDK, that includes the C++ headers etc...
I got the 65MB 'C# Direct X SDK'.
I was under the impressons that the C# SDK would have everything minus the C++/VB/J# specific stuff. I'm 74% into the Dev Runtime. if this isn't it, i'll have to leave it overnight downloading the full SDK.
I thought the term 'SDK' mean't everything you needed to develop apps for this platform. They should have refered to it as "Direct X Documentation and samples" because thats all I got in this.
"How long has the "Quote Selected Text" been around???" - Marc Clifton, Lounge 4 Mar '03 "But a fresh install - it's like having clean sheets" - Chris Maunder Lounge 3 Mar '03
|
|
|
|
|
Probly the redistributable.
any idiot
can write haiku you just stop
at seventeenth syl
-ThinkGeek Fortunes
|
|
|
|
|
David Stone wrote:
Probly the redistributable.
Nope, the 'C# DirectX SDK'
"How long has the "Quote Selected Text" been around???" - Marc Clifton, Lounge 4 Mar '03 "But a fresh install - it's like having clean sheets" - Chris Maunder Lounge 3 Mar '03
|
|
|
|
|
Jonny Newman wrote:
None of the Direct X references were there. I have the DX Redist Runtime and .NET framework installed. Do I need to download the huge 'full' SDK just for some dlls?
I don't see how a few samples and some XML files can cause a 65MB download without providing the core files needed to develop.
The DX9 installer does not add the assemblies to the correct place, in fact the SDK just provides DOC's and samples. Did you download the runtime BTW?
You can in fact develop Managed DX9 apps without the SDK.
I rated this article 2 by mistake. It deserves more. I wanted to get to the second page... - vjedlicka 3:33 25 Nov '02
|
|
|
|
|
im looking to start a small project reguarding internet privacy. I want to use PInvoke to detect running I.E instance.. and when the last window closes instantly run my program (thats sitting in tray with N-icon) and delete the windows history...ect. My question is... where doe i.e store all its history file ? i know about cookies...and the HISTORY folder....but i mean its microsoft...where else are they storing it? also how can i use PInvoke to get I.E processes running possibly even count... (i saw a code sample somewhere before possible here on CP)... anyways thanks guys...
Jesse M
P.s: I start school on monday....getting mcsd...wish me luck peoples...(7 month class)
The Code Project Is Your Friend...
|
|
|
|
|
jtmtv18 wrote:
im looking to start a small project reguarding internet privacy. I want to use PInvoke to detect running I.E instance.. and when the last window closes instantly run my program (thats sitting in tray with N-icon) and delete the windows history...
Sounds like you are about to start development of a tool which is going to do much more harm to the OS stability, than without.
My recommendations are :
- Change IE settings, and select only 1 day for the history setting. (may be 0 even works).
- On the same property tab, check the radio button so that IE removes all cookies and visited pages any time you restart IE.
And of course, download one of the billions IE cleaning freewares to fulfill your paranoia fears.
|
|
|
|
|
Does anyone have any pointers on how to draw directly onto the screen in C# or VB.Net? I've found you can get a handle to the desktop using this VB.Net code:
Graphics.FromHwnd(IntPtr.Zero)
However, attempts to draw to this result in nothing, no errors, and no output. Any suggestions would be very welcome...
William Bartholomew
|
|
|
|
|
William Bartholomew wrote:
I've found you can get a handle to the desktop using this VB.Net code:
Graphics.FromHwnd(IntPtr.Zero)
That will get the foreground window AFAIK.
Have a look on GotDotNet.com for Eric Gunnersons (what happened to him anyways?) Win32 library, it has all the functions needed for what you are trying to do.
Cheers
I rated this article 2 by mistake. It deserves more. I wanted to get to the second page... - vjedlicka 3:33 25 Nov '02
|
|
|
|
|
Use Win32 Api GetHDC :
Graphics.FromHdc(GetHdc(IntPtr.Zero));
Wiizi
|
|
|
|
|
I want to use Control.Invoke to interact between the UI thread and other threads. In some cases, I expect I might need to make thousands of Invoke calls in a short period of time. How expensive is Invoke? Might I be better off optimizing by grouping together data so I don't have to make many Invoke calls, or is it nothing to worry about?
|
|
|
|
|
Control.Invoke itself is not expensive. Using Reflection to invoke a function is. But you are not using reflection.
So the answer is: Not expensive. (unless you want to send me money)
I rated this article 2 by mistake. It deserves more. I wanted to get to the second page... - vjedlicka 3:33 25 Nov '02
|
|
|
|
|
Adequate efficiency is not usually something that can be predicted, so you might just have to test things.
However, even if you were not making cross-thread calls, thousands of calls in a short period of time (say milliseconds) is not as efficient as batching some data together. This would be especially true if each call only passes a small amount of data. Cross-thread calls will add to execution time, but may or may not be the crucial factor. If things aren't happening as fast as you'd like, it can't hurt to try batching some data together.
Also, keep in mind that Invoke() is synchronous, so each call will wait for completion. BeginInvoke() might be worth looking at, since it is asynchrous, and will return immediately. However, it might be less attractive if the data needs to be synchronised. Which one to use really depends on the particular situation.
Cheers
|
|
|
|