|
Thank you much, Steve. I'll look into these registry values.
Thanks again!
-Ian
|
|
|
|
|
Steve,
Mucking with that registry value did the trick. Thank you for the fantastic and spot-on answer!
-Ian
|
|
|
|
|
Glad I could help
Steve
|
|
|
|
|
Hello,
Is it possible to make a text over the sceen?
I dont want to use a dialog only text and I want it to cover the desktop. It that possible?
|
|
|
|
|
Draw text directory onto the DC of the HWND from GetDesktopWindow()
|
|
|
|
|
|
Erh, by drawing on the HDC for the HWND returned from GetDesktopWindow(). Are there some hidden abstractions in the answer that I've missed
#include <windows.h>
int main()
{
HDC hDC = NULL;
HWND hWnd = GetDesktopWindow();
RECT rect;
if (hWnd)
{
hDC = GetWindowDC(hWnd);
if (hDC)
{
rect.top = 100;
rect.left = 100;
rect.right = 300;
rect.bottom = 300;
DrawText(hDC, TEXT("Hello World!"), 12, &rect, DT_LEFT);
ReleaseDC(hWnd, hDC);
}
}
return 0;
}
"After all it's just text at the end of the day. - Colin Davies
"For example, when a VB programmer comes to my house, they may say 'does your pool need cleaning, sir ?' " - Christian Graus
|
|
|
|
|
Exactly, as you detaile din your repsonse.
I had accidentally typed 'directory' instead of 'directly'... Oh well, that might have been the really confusing point of my answer
|
|
|
|
|
Ok,
But I tryed in MFC and I dont get it to work?
|
|
|
|
|
Let me see the code, and I'll tell you why
"After all it's just text at the end of the day. - Colin Davies
"For example, when a VB programmer comes to my house, they may say 'does your pool need cleaning, sir ?' " - Christian Graus
|
|
|
|
|
Well all I have done is to create a new MFC app,
and created a test button with the code you show. Byt
I dont get it to work.
|
|
|
|
|
I nice thing to know is: How doesn't it work?
A: Doesn't it compile?
B: Don't you get the expected result?
If A, CWnd::GetDesktopWindow() returns a CWnd *, not a HWND. use ::GetDesktopWindow(), not GetDesktopWindow().
If B, try to show a dialog after invoking DrawText(), if it doesn't show, then obviously you didn't get a HWND and a HDC. In that case, you could use GetLastError() to see why.
"After all it's just text at the end of the day. - Colin Davies
"For example, when a VB programmer comes to my house, they may say 'does your pool need cleaning, sir ?' " - Christian Graus
|
|
|
|
|
Well this is what I get;
cannot convert from 'class CWnd *' to 'struct HWND__ *'
|
|
|
|
|
I want to make a 3rd party application maintain the user focus at all times, from reading around the topic I gather that MFC hooks are the usual way of altering how windows behaves.
Could someone suggest how I could accomplish this, or a better way of achieving this. Links to some good MFC tutorials would be appreciaetd too as I haven't used MFC before.
|
|
|
|
|
I use a lot of console application for small tools or testing applicationd.
My question is , does you use tem to? or did everyone stop using them?
Is there any Console FrameWork ? a framework that help us build a console application with a simple menu (no need to be menubar) and progress bars etc, in order to make small tools with console appications even faster?
If not, will help anyone an article on this? (thinking of building mt own framework)
|
|
|
|
|
There is no console framework and, IMO, no broad need for one. However, I'm sure if you write an article, there will be people who will appreciate it.
Christian
I have several lifelong friends that are New Yorkers but I have always gravitated toward the weirdo's. - Richard Stringer
|
|
|
|
|
Max Santos wrote:
My question is , does you use tem to? or did everyone stop using them?
If my requirements do not warrant a user interface, a console application is fine. I will also create a console application if I am doing something with cin and/or cout .
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
I want to create an aplication with MFC and it will have lots of views and classes. This is the first major aplication that I'm trying to develop and I need to know if it's correct to works some modules as independent aplications and if I can put it all together after? I mean.. after I finish creating every aplication what do I have to do to put it all together? Just create a new aplication and import the documents and views of all the other aplications ? I know it sounds silly but I need to be sure that I'm starting it as I should.
Croitoriu Andrei
croi2001@yahoo.com
|
|
|
|
|
Making seperate applications talk to one another is a pain, and rarely the way to go. However, without knowing more about your app, it's hard to comment.
Christian
I have several lifelong friends that are New Yorkers but I have always gravitated toward the weirdo's. - Richard Stringer
|
|
|
|
|
Having multiple views that show the data in different ways, usualy requires some manual programming to tie the views to a single document (my experence).
Developing an individual application for each view, can make it easier to concentrate on one view type at a time. So it is as good a place to start as any. Then you can create the final application and import the modules you need to tie it all together. The only problem I see is that the class wizard may not recognize the imported class modules. To solve that problem, you may need to recreate the modules via the class wizard in the new project (just create them not rewrite them) and then replace them with the modules from the other applications.
In the long run it may be easier just to create all the views in one project to begin with (thats how I have done it). There are articles at CP of course, how good they are I do not know. The "MFC Answer Book" covers this subject.
Well, Good luck!
INTP
"The more help VB provides VB programmers, the more miserable your life as a C++ programmer becomes."
Andrew W. Troelsen
|
|
|
|
|
Hello everyone,
I found an articles in msdn which is "Receiving SMS Messages Inside a Managed Application". I download the sample code and run it.This project contains two separte projects "mapirule" and "CaptureSMS". Mapirule was implemented by using embedded Visual C++ 4.0 and CaptureSMS contains managed code only which was implemented by using Visual Studio.NET 2003
When I built mapirule.dll in embedded C++4.0, the error "downloaded file failed" occurred. When I tested the sample code on an emulator and clicked Start IMailRuleClient". Error message "The function is not defined" ("registerServer" function). This function is defined in mapirule. How come mapirull.dll can't be loaded? Is there anyone who can give me any suggestion.It's urgent. Thank you veryyyy much.
Co
|
|
|
|
|
Hi,
I'm having trouble debugging an application. If I simply run it, it works, but then when I try to run it through the debugger I get "First-chance exception ... (NTDLL.dll): 0xC0000008: Invalid Handle" when I try to step over a function belonging to the COM object.
CoInitialize() and CoCreateInstance() do not return errors. One last thing I should not is the code is inside a thread.
Any ideas?
Thanks.
|
|
|
|
|
Budric B. wrote:
One last thing I should not is the code is inside a thread.
Here's what the documentation says:
'You need to initialize the COM library on a thread before you call any of the library functions except CoGetMalloc'
So, did you invoke CoInitialize() in another thread?
"After all it's just text at the end of the day. - Colin Davies
"For example, when a VB programmer comes to my house, they may say 'does your pool need cleaning, sir ?' " - Christian Graus
|
|
|
|
|
Yes, I call that from the same thread. In fact now I have moved all the related code into a debug function that I can call on some keydown event. The problem still occurs. When I try to step over a function I get an exception and can't debug the rest of the code (which doesn't work). What's even more frustrating is that the sample project that comes with the package where I copied the code from works and I can't see any differences.
From some searching on google that exception is thrown when someone tries to close a handle that has already been closed or something similar.
Any suggestion on how I can debug the problem?
|
|
|
|
|
Budric B. wrote:
What's even more frustrating is that the sample project that comes with the package where I copied the code from works and I can't see any differences.
Weird, if the function isn't too large, you could post it, and I could give it a review.
"After all it's just text at the end of the day. - Colin Davies
"For example, when a VB programmer comes to my house, they may say 'does your pool need cleaning, sir ?' " - Christian Graus
|
|
|
|