|
Thanks,
Does the Trick Nicely.
Regards,
Bram van Kampen
|
|
|
|
|
I'm able to find the handle to taskbar using FindWindow("Shell_TrayWnd", NULL);
But I want to find the handle to the window containing the text "Run...". I want to change it. It should change to different values at different time. So I can't patch Explorer.exe
I wanna change its text dynamically using SetWindowText, change its styles etc.
Or create some effects like bounce (by movine the window using some mathematical equation)
I tried EnumChildWindows but that doesn't help me.
Plz tell me a way to get handle the child window that displays "Run..."
I want to change the text, move the position and just play around with it!
(Just a hobby project)
-
S.V.Kaushik
|
|
|
|
|
The Run window is not a child of Shell_TrayWnd .
This is why EnumChildWindows doesn't work for you.
The Run Dialog is an independent dialog whose parent is the desktop.
In your case you can get notification that a dialog is appearing by writing a global shell hook using SetWindowsHookEx .
Check if the dialog is the Run dialog and then change its title.
|
|
|
|
|
He is reffering to the Run button in the start menu that makes the dialog appear, not the dialog itself.
Have you tried the Krypton Toolkit? http://www.componentfactory.com/free-windows-forms-controls.php
|
|
|
|
|
His suggestion still remains, however. You first have to get access to the dialog before you can worry about any captions or controls on it.
"One man's wage rise is another man's price increase." - Harold Wilson
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
|
|
|
|
|
If you mean you have to get the start menu 'dialog'/popup before getting the "Run" button on it then I agree.
Have you tried the Krypton Toolkit? http://www.componentfactory.com/free-windows-forms-controls.php
|
|
|
|
|
Even GetMenu fails!
I want to find the coordinates of "Run..." that appears in the start menu.
Plz see this:
http://i626.photobucket.com/albums/tt346/yeswekey/run.jpg
I actually don't wanna change the text, but i want to find its coordinates
-
S.V.Kaushik
|
|
|
|
|
lately when I use STL map as a parameter in a function I have a problem?
such as:
void func(const map<struct>& mapUsed)
{
map<struct>::iterator iterMap = mapUsed.begin()
while(iterMap != mapUsed.end())
{
}
}
The vs2008 report an error and when I use const_iterator to instead random iterator
It's ok
And I wanna know If STL use "const" overloading such as operator == ...
If not ?
How dose STL do?
Thanks a lot!
|
|
|
|
|
map<struct> should be more like map<int, int> or something. you're indexing one type of thing to another type of thing. you're not just making a vector of structs. even then, if you are making a map of int->structs, then the data type has to be used. the map must know how large of an allotment of memory it has to block off for each part of the map. hope that made sense...
|
|
|
|
|
Hi,
I'm sorry that I made a mistake!
what I mean is when I use STL::map or else
Using iterator as a left value and a map&lt;X,Y&gt; as a parameter of a function
as bellow
void func(const map<X,Y> mapUsed)
{
map<X,Y>::iterator iterMap = mapUsed.begin();
while(iterMap != mapUsed.end())
{
}
}
mapUsed.begin() returned a const_iterator
it dosen't match with iterator
I was confusing that how dose mapUsed know itself is a const one and return const_iterator
Did the IDE do it for us or STL used some other way?
Thanks a lot!
|
|
|
|
|
>> I was confusing that how dose mapUsed know itself is a const one and return const_iterator...
It depends on how "mapUsed" is declared for the function func :
void func(const map<X,Y> mapUsed)
since "mapUsed" is declared as a const, the compiler naturally uses the const_iterator.
- Bio.
|
|
|
|
|
I thought it is about the program language
Now I know the complier do this, Thank you
|
|
|
|
|
Most welcome york528
|
|
|
|
|
This my program
int _tmain(int argc, _TCHAR* argv[])
{
int a=0;
double b=10;
double result = pow(b,a);
double r=0;
for(int aa=0;aa<30000;aa++)
{
for(int i=0; i<30000;i++)
{
for(int j=0; j<30000;j++)
{
r = pow(b,a);
if(r != result)
{
int error =0;
}
}
}
}
return 0;
}
I put a breakpoint on the int error = 0. It got hit when aa=0,i=19383,j= 26848.
Could this be a hardware problem or something else?
Running VS2008 with latest service packs.
|
|
|
|
|
Member 2088 wrote: I put a breakpoint on the int error = 0. It got hit when aa=0,i=19383,j= 26848.
What were the values of r and result at the time of failure?
|
|
|
|
|
When it hit the error line
r = -1.#IND000000000000
a and b are correct.
|
|
|
|
|
Member 2088 wrote: When it hit the error line
r = -1.#IND000000000000
a and b are correct.
So what were the values? Also I asked what the value of result was.
|
|
|
|
|
b=10.000000000000000
a = 0
result = 1.0000000000000000
|
|
|
|
|
Is this really the intent of the program, to never change "a" or "b"? because in this case, you'll always get a result of 1. So you'll be going in a double-nested loop for a long time to just get a result of 1...
|
|
|
|
|
The point is to demonstrate the 'random' failure.
|
|
|
|
|
The value -1.#IND indicates a number that cannot be represented (IND = indeterminate) and will be caused by a floating point error. This could well be a hardware problem but it is impossible to be certain.
|
|
|
|
|
Your program ran without a problem on my system. It never reached the break point.
|
|
|
|
|
Member 2088 wrote: double b=10;
double result = pow(b,a);
double r=0;
What happens if you did:
double b = 10.0;
double r = 0.0;
"One man's wage rise is another man's price increase." - Harold Wilson
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
|
|
|
|
|
Are you only running the block of code above or is it part of a larger program? Taking over a buggy program in the past, I have had programs that malfunction when a variable name was changed from x to y. This was the result of memory errors that I had to track down and fix.
|
|
|
|
|
Hi,
I have a excel file with two columns. Namely Binary Name, Binary Size. I need to read each binary name,size from the excel file and compare that with the Binary name and size in the corresponding installation folder.
Can I have a code snippet for reading the Binary Name, Binary Size from the .xlsx file
Thanks in advance.
|
|
|
|