|
Mushq wrote: Is there any way to call non static method in static method of a class
the general answer is: no, you need an instance of the object to call non-static members.
|
|
|
|
|
My form is derived from CDialog, and I have add a menu in it. Now I want to want the menu's background color. Does anybody know how?
Thanks in advance!
Best Regards,
Peter
|
|
|
|
|
Lots of people do. Have a look in code project for owner draw menu articles. Many of them have lots of nice features as well.
It's sadly not a case of handling a WM_MENUCOLORPLS message, and does involve quite a bit of hacking about, so there's no short answer.
Iain.
|
|
|
|
|
|
Thanks!
|
|
|
|
|
|
How can i detect the existing browsers in a system or
how to check whether mozzila ,netscape or opera installed or not in PC
|
|
|
|
|
One way would be to see what application is associated with .htm and .html files.
"A good athlete is the result of a good and worthy opponent." - David Crow
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
Hi
I wrote the code for minimising the application that are active while I launch my application.
But one error is coming "cannot convert from 'HWND' to 'CWnd *'"
CString szTitle;
CWnd *pTopWnd;
UINT cmd=GW_HWNDFIRST;
while (pTopWnd=GetWindow(NULL,cmd))
{
pTopWnd->GetWindowText(szTitle);
if(szTitle.Find("MyApp.EXE")>=0)
pTopWnd->ShowWindow(SW_HIDE);
cmd=GW_HWNDNEXT;
}
Plz tell the solution
|
|
|
|
|
Your GetWindow() is returning an HWND and you are trying to assign that directly to a CWnd*. Do the following instead:
HWND hWnd = GetWindow(NULL,cmd);
CWnd *pTopWnd = CWnd::FromHandle(hWnd);
"What's on your mind, if you will allow the overstatement?"
|
|
|
|
|
I modified the code as :
CString szTitle;
HWND hWnd = GetWindow(NULL,GW_HWNDFIRST);
CWnd *pTopWnd = CWnd::FromHandle(hWnd);
while (pTopWnd!=NULL)
{
pTopWnd->GetWindowText(szTitle);
if(szTitle.Find(_T("MyApp.EXE"))>=0)
pTopWnd->ShowWindow(SW_HIDE);
hWnd = GetWindow(NULL,GW_HWNDNEXT);
pTopWnd = CWnd::FromHandle(hWnd);
}
But pTopWnd is coming NULL.Why?
|
|
|
|
|
You are passing NULL as the first parameter to GetWindow, you have to provide a valid window handle to GetWindow then only it gets the next window or any window thats related to the window that you provide.
Use GetForegroundWindow function to get the handle to the current active window, then you can use GetWindow to get the next windows. Remember you always have to pass a valid HWND to GetWindow.
"What's on your mind, if you will allow the overstatement?"
|
|
|
|
|
pther wrote: But pTopWnd is coming NULL.Why?
Did you bother to check the return value of GetWindow() , or are you assuming it succeeded and calling FromHandle() anyway?
"A good athlete is the result of a good and worthy opponent." - David Crow
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
hi!
what does the non-maskable interrupt do?
does it disable other interrupts? whitch interrupts?
Zo.Naderi-Iran
|
|
|
|
|
|
Wish I still gave a <blank> about that level.
Doe’s it still disable other interrupts – no!
Look this is Windows and like most other modern Operating Systems you will need to dig deeper.
Sorry – I am tiered and could be wrong – keep looking -
INTP
"Program testing can be used to show the presence of bugs, but never to show their absence."Edsger Dijkstra
|
|
|
|
|
IIRC, and it has been a while since I was messing around with the pins on a CPU, the NMI is an interrupt that cannot be turned off (masked). What it does depends on the CPU that you are using.
For example, a NMI on a 6502 causes the process or to jump to whatever address is stored at FFFA /FFFB . On a Z-80, I believe it jumps to 0066 . On a Z-80, an NMI cannot be interrupted by another normal interrupt, but can be interrupted by another NMI, etc.
The end result is - the answer depends on the processor (or processor family) that you are using and what you are trying to accomplish.
Peace!
-=- James Please rate this message - let me know if I helped or not!<HR> If you think it costs a lot to do it right, just wait until you find out how much it costs to do it wrong! Avoid driving a vehicle taller than you and remember that Professional Driver on Closed Course does not mean your Dumb Ass on a Public Road! See DeleteFXPFiles
|
|
|
|
|
hi!
How do i enable a non-maskable interrupt?
is my program corrupt? if i ebable this interrupt in my program, and then disable it, soon.
Zo.Naderi-Iran
|
|
|
|
|
You can't disable the NMI (that's why it's called "non-maskable), so it's always enabled.
|
|
|
|
|
i m using following function in my project but gtng an exception error:
CString CMyProj::OnTextList()
{
int index;
CString _case;
index = m_caselist.GetCurSel();
m_caselist.GetText(index,_case);
return _case;
}
can any body tell me why i m getting error in this code?????????
NT
|
|
|
|
|
may check if the index is >= 0
If no item is selected the index has a value of -1.
Check LastError code using GetLastError()
Otherwise please post the error message / exception.
|
|
|
|
|
exception error i m geeting is "Debug Assertion Error".
NT
|
|
|
|
|
GetText is checking its input data.
What are you inputting to it?
Use the debugger to set a breakpoint and check the value.
Though I speak with the tongues of men and of angels, and have not money, I am become as a sounding brass, or a tinkling cymbal. George Orwell, "Keep the Aspidistra Flying", Opening words
|
|
|
|
|
I dont want return value of GetText() function
i want return value of _case variable
NT
|
|
|
|
|
Sure. But you are calling GetText() with index and _case .
And GetText is checking its paramteres...
Did you ever check the value of index ?
Though I speak with the tongues of men and of angels, and have not money, I am become as a sounding brass, or a tinkling cymbal. George Orwell, "Keep the Aspidistra Flying", Opening words
|
|
|
|