|
1) Showing message box: Try passing NULL as the handle to the parent window, since if the parent is hidden so are its children. (Refer do help for more info.)
2) Automatic closing of message box: Try
'A thread-safe timed message box' at
http://www.codeproject.com/dialog/msgboxdemo.asp
or search codeproject for other articles.
Trust in the code Luke. Yea right!
|
|
|
|
|
thanx a lot guys
i've passed NULL in the first parameter of MessageBox(..) but still it is invisible
Regards
rishabhs
|
|
|
|
|
// The following is a test that shows how to make the
// message box visable, even if parent is hidden. Both
// the commented and uncommented lines below worked.
// Note: MB_TOPMOST flag.
void CMainFrame::OnTimer(UINT nIDEvent)
{
KillTimer(123);
ShowWindow(SW_HIDE);
//::MessageBox(NULL,_T("Test hide"),_T("Test"),MB_OK|MB_TOPMOST);
MessageBox(_T("Test hide"),_T("Test"),MB_OK|MB_TOPMOST);
ShowWindow(SW_SHOW);
CFrameWnd::OnTimer(nIDEvent);
}
void CMainFrame::OnSize(UINT nType, int cx, int cy)
{
CFrameWnd::OnSize(nType, cx, cy);
if( nType == SIZE_MINIMIZED )
SetTimer(123,1000,NULL);
}
Trust in the code Luke. Yea right!
|
|
|
|
|
Can any one help me in multithreading
I am using the AfxBeginThread() method to initialize thread but I am using it for a single thread at the mement But I want to initiate more threads for my assignment
How can I do it?
Please refer any helping material website or helping sample which can guide me to tackle with more than one threads.
Reply me soon
|
|
|
|
|
|
Hi all
I have the following scenario
typedef struct _STRRET{
UINT uType;
union
{
LPWSTR pol;
UINT uof;
char cStr[MAX_PATH];
}DUMMYUNIONNAME;
}STRRET , *LPSTRRET;
The problem is when i make a variable of type STRRET i couldn't acces the union variables. The following line include the code i wrote
STRRET dispName;
LPWSTR temp;
temp = dispName.DUMMYUNIONNAME.pol;
The compiler gives me compiling error:
C2059 syntax error: '.'
see declaration of _STRRET (which i know very good)
Note: the above struct is a MFC defined type and don't know were is the problem may i have accessing the union in a wrong way or something.
Sorry for my very stupid question and thanks for ur time in advance.
Together we are stronger.
I am so
M.A.S.A
|
|
|
|
|
Using another union name than DUMMYUNIONNAME solves the problem.
|
|
|
|
|
I am sorry _Theo_ i don't understand u. The union name is defined in the MFC and i have no authority to midify it. So I must use the "DUMMYUNIONNAME " union name.
Plllllllllllssssssssssss If u know any way of solving this problem i will be very greatful if u send it to me.
Thank u Any way for ur quick reply and waiting for ur reply. I really want a solution for this problem.
M.A.S.A
|
|
|
|
|
Sorry I didn't realise it's a predefined structure. Leaving DUMMYUNIONNAME seems to work, so instead of using it call the union attributes right away like:
<br />
temp = dispName.pol;<br />
|
|
|
|
|
_Theo_ thank u veeeeeeeeeeeeeeeeeeeeryyyyyyyyyyyy muchhhhhhhhhhhhhhhhhhhhhhh
I don't know how to thank u for ur advice.
U will not belive me that i have tried it before and it didn't work but after reading ur message i tried it again but this time it works. This job will make me made especially this stupid mistakes.
Thank u again.
|
|
|
|
|
Just to clarify why this works:
Microsoft uses a #define for DUMMYUNIONNAME so that the same include file can be used with compilers that don't support unnamed unions. When you compile using Visual C++, the DUMMYUNIONNAME is #defined to a blank string, so the union doesn't have a name (and its members can be accessed directly). When you compile on a compiler which doesn't support unnamed unions, it is #defined to u (and you would need to include the .u before the member name).
|
|
|
|
|
Hi...I'm working with trigonometric functions in visual C++ V6.0.
I have this program that converts degrees to radians, applies some direct trigonometric functions, and then some inverse functions.
The inverse function I'm using is the ATAN2(y,x). I have checked the function and it uses the definition of pi=3.141592653589793116E00.
The examples given in the MSN documentation uses pi=3.1415926535 giving the correct results.
Then, I was using the last definition of pi to convert degrees to radians and viceversa, but using also the atan2(y,x) function, and I'm getting that:
cos(90. degrees)=-3.4914833611094e-15
Then, because the definition of pi is different in the conversion and the function, I have decided to make it uniform, as I cannot change the definition of pi in the atan2() function, I decided to change the definition of pi used for the conversions, however, I ave got the following:
cos(90. degrees)=-6.1230317691119e-017
Which is less than the previous result, but still is not correct.
Is there anyway to avoid this situation?
Thanks,
Eric Manuel Rosales Pena Alfaro
PhD student
Unversity of Essex
Wivenhoe Park
Colchester, CO4 3SQ
Essex, Uk
email: emrosa@essex.ac.uk
tel: +44-01206-87311
|
|
|
|
|
emrosa wrote:
cos(90. degrees)=-3.4914833611094e-15
cos(90. degrees)=-6.1230317691119e-017
You should never expect to get exactly 0. Floating-point numbers and operations are not exact.
It seems to me that
-0.0000000000000034914833611094
and
-0.000000000000000061230317691119
are pretty close to 0.
|
|
|
|
|
Hello,
I am developing an application using RichEdit20a. I have designed custom fonts. Now whem I am using them in my application they looks simple. But when I display them in MSN (which contains RichEdit20a also) they become sharper and more visible.
Please anybody help me how could I do this in order to do the same as as MSN did.
The Phantom
|
|
|
|
|
How can I read the content of a messagebox through my VC application
Please reply asap
Thanks for ur help
Uday
|
|
|
|
|
I'm not sure what you mean. Do you want to read the contents of an edit field in a dialog?
|
|
|
|
|
No, static Text, Label
Say in MessageBox it comes as Hi! This is for Test
I want to read this
|
|
|
|
|
udayGovekar wrote:
...static Text...
Call GetWindowText() on the CStatic-variable, or call ::GetWindowText() with the HWND of your static text control.
My opinions may have changed, but not the fact that I am right.
|
|
|
|
|
I don't think there are functions to do it that if you use MessageBox. But why do you want to do it anyway? You provide the label and text for a messagebox yourself so there's no need to read it.
|
|
|
|
|
Number of ways...
e.g.
GetWindowText()
GetDlgItemText()
Have a look in MSDN for more info on both these.
If it's an MFC app dialog app and you have the Resource ID just use something like:
GetDlgItemText(IDC_STATIC, string);
where string in a CString reference, for example.
Regards,
Brian Dela
Run naked in the snow until you're sweating like a stuck pig and can't seem to catch your breath. When the flu becomes pneumonia, they can cure that with a shot. - Roger Wright
|
|
|
|
|
hi
I am using owner drawn menus from article written by Bret Corkum on code project itself. I have a question on that:
1. I am adding popup a menu runtime.
2. I am graying it out using MF_GRAYED option in EnableMenuItem but
whats happening is that the text of the menu and the bitmap gets grayed
but the arrow icon that acompanies a popup menu ( at the extreme right
hand side ) does not get grayed out.
|
|
|
|
|
Mihir Gore wrote:
but the arrow icon that acompanies a popup menu ( at the extreme right
hand side ) does not get grayed out.
This is a standard problem that lots of people have asked about. As far as I know, I have yet to hear of a way of fixing it. This is because your owner draw code doesn;t draw the arroe, windows does and there seems to be no known way to stop it doing it (yet).
Roger Allen
Sonork 100.10016
Were you different as a kid? Did you ever say "Ooohhh, shiny red" even once? - Paul Watson 11-February-2003
|
|
|
|
|
Hi
i've derived CMyListCtrl from CListCtrl.
everything works fine, i can edit subitems and so.
But i want to limit the total of characters typed in a subitem of column 1 & 2. But there may not be any restrictions in the other columns though.
Anyone knows how i can achieve this?
Thank you.
Jens
|
|
|
|
|
If you popuping up an edit control to allow th edit, you can just call LimitText (EN_LIMITTEXT) function to set the maximum number of characters which can be entered by the user for the columns you need to limit.
Roger Allen
Sonork 100.10016
Were you different as a kid? Did you ever say "Ooohhh, shiny red" even once? - Paul Watson 11-February-2003
|
|
|
|
|
yeah thanks, works great.
I've come up with the following problem:
Number | BirthDate
01 | 12/08/1980
How can i be sure that only numbers are typed into the number column and only dates (0-9 & "/") in birthdate column?
I'm afraid this gets more difficult
Greetings
Jens
|
|
|
|