|
Yes 50+ I did mainly small apps like a Splash Screen class, a Remote administration server, basic FTP client. Anyway, I found an interesting book on MFC online that I will order.
-Ryan M.
|
|
|
|
|
Have you checked WTL? It is generally considered a good alternative to MFC. Much less crap, smaller binaries. There are also a lot of ready-to-use classes, including menu (check CP's wtl part)
Igor Green
http://www.grigsoft.com
Compare It! + Synchronize It! : Files and folders comparison never was easier!
|
|
|
|
|
Hey every one...
I have read and tested some stuff with "SetWindowText"
and when i use SetWindowText i can change the caption of my appelcation, but I think it is possible to change window's caption of other programs....
i am not sure if it is SetWindowText(hWnd,"My Text");
but i used it and it gave me an eroor... so any help?
thanks alot
I am still a beginner
|
|
|
|
|
Hi.
you can use
Findwindow(wndclass,wndtetxt) API function to retrive the
hwnd for any window, and then you can use
SetWindowText function.
.
if you need some help contact me on faroq_tam2004@yahoo
On Earth nothing impossible,
while your mind running.
Faroqtam
|
|
|
|
|
Dody_DK wrote:
...but i used it and it gave me an eroor...
My telepathy powers are weak today. Can you tell us what the error is?
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
It will give me this error
error C2065: 'hWnd' : undeclared identifier
hope you can help...
|
|
|
|
|
From where and how are you calling SetWindowText() ?
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
I creat a button, and from the classwizard I chose BN_Clicked and I add function. then I click edit code and write SetWindowText(hWnd,"My Text");... so it will be
void CAdfadfhgDlg::OnButton1()
{
SetWindowText(hWnd,"My Text");
}
I think i am doing something wrong... right?
|
|
|
|
|
Dody_DK wrote:
I think i am doing something wrong... right?
Right, you are doing something wrong. Simply remove the hWnd parameter. It's not needed since you are already in the context of the dialog. That will fix that particular compiler error.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
Yeah I did that also, but this will change my applecation's Caption not the other applecation's caption... and this is what I want to change the Window title of other applecation....
is it possible?
|
|
|
|
|
Dody_DK wrote:
is it possible?
Yes, just call FindWindow() as has already been mentioned.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
I did that also, but the same problem, only my applecation's caption will be changed, not others...
void CAdfadfhgDlg::OnButton1()
{
HWND hwnd = ::FindWindow(NULL, "Title of program");
if (hwnd)
{
::ShowWindow(hwnd, SW_SHOWDEFAULT);
::BringWindowToTop(hwnd);
SetWindowText(hWnd,"My Text");
}
hmm is there any thing wrong i am doing?
thanks alot
|
|
|
|
|
Unless the title of CAdfadfhgDlg is "Title of program", the code you have should work.
Dody_DK wrote:
SetWindowText(hWnd,"My Text");
I assume that hWnd is supposed to be hwnd . Yes?
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
Yes hWnd = hwnd, but i deleted it also as you said and used
SetWindowText("My Text");
I have tried to do it with many programs.... but it didn't work...hmmmm
I hope that you have other selution...
thanks alot
|
|
|
|
|
Dody_DK wrote:
SetWindowText("My Text");
This is obviously not going to work as the function is being called in the context of your dialog. The net result being that your dialog's caption gets changed.
Perhaps you should explain what you are actually trying to do. If we knew the whole story, we could make more informed suggestions.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
What I want to do is:
A small change the caption of a specific program like MSN Messenger or yahoo or any thing else.... this is the whole story
I am very thankful for your support and help
|
|
|
|
|
Dody_DK wrote:
A small change the caption of a specific program like MSN Messenger or yahoo or any thing else.... this is the whole story
I Think this little Code Will help for chanfing yahoo or msn Messenger !
<br />
HWND hYahooWnd=::FindWindow("YahooBuddyMain",NULL);<br />
if(hYahooWnd)<br />
{<br />
::SetWindowText(hYahooWnd,"alok Gupta");<br />
}<br />
<br />
HWND hMSNWnd=::FindWindow("MSBLClass",NULL);<br />
if(hYahooWnd)<br />
{<br />
::SetWindowText(hMSNWnd,"alok Gupta");<br />
}
-----------------------------
"I Think It Will Help"
-----------------------------
Alok Gupta
visit me at http://www.thisisalok.tk
|
|
|
|
|
It works perfectly... thanks alot man
thanks for every one helped here...
Peace
|
|
|
|
|
How do i setup windows after a VC++ installation, in an enviroment that tests my executable without using some sort of debug manner...
Meaning like my executables will run on my machine like it was running on a machine that didn't have vc++ installed?
|
|
|
|
|
Hello Buddy,
I thnk you are looking for VMWare type of Application,that runa virtual PC on PC
-----------------------------
"I Think It Will Help"
-----------------------------
Alok Gupta
visit me at http://www.thisisalok.tk
|
|
|
|
|
How can I check if a given variable is within the range of defined enumeration (one of the enum items)?
|
|
|
|
|
Write a function.
Christian
I have several lifelong friends that are New Yorkers but I have always gravitated toward the weirdo's. - Richard Stringer
|
|
|
|
|
I downloaded Isis lib (directx game app library: http://csel.cs.colorado.edu/~faller/Isis/[^]) but when i try to compile the samples (I have MS Visual Studio .NET 2003) I get the error "cannot open file "libci.lib" for all the samples. And indeed there isn't a file libci.lib in my library directory for .NET. Now i understand that this is a sort of standard library, like libc.lib but extended or whatever, so why isn't it there? I mean, i also have Visual studio 6.0 and in that lib dir the file is there. I already tried copying it to my .NET dir but then i get all these errors, so I'm guessing it's an incompatible version for the headers of .NET. Anyway, does anyone know how to fix this?
Kuniva
--------------------------------------------
|
|
|
|
|
Hello,
I use some constant variables defined in some .cpp file. I include them through a header.
In some other .cpp file, I use those constants in a switch statemen, but the compiler shows the error 'case expression not constant'. Can someone tell me why?
Thanks in advance.
Multiply it by infinity and take it beyond eternity and you'll still have no idea about what I'm talking about.
|
|
|
|
|
Bob Stanneveld wrote:
I use some constant variables
expression not constant
Case expressions have to be literals (or expressions involving literal).
/ravi
My new year's resolution: 2048 x 1536
Home | Articles | Freeware | Music
ravib@ravib.com
|
|
|
|