|
They are handler functions for an event.
The call backs will have a pre defined prototype.
We write a function using this prototype and pass it to some other function. Now whenever some particular event occurs or some message is sent or something like that, the call back function is called for each such event.
Nish
Oh, I don't know why she's
leaving, or where she's gonna go
I guess she's got her reasons but I just don't wanna know
'Cos for 24 years I've been living next door to Alice
24 years just waitin' for a chance
To tell her how I feel and maybe get a second glance
Now I gotta get used to not living next door to Alice
|
|
|
|
|
hi
when i use the right to left layout property in a dialog, the following error appeare:
undefined keyword or key name: WS_EX_LAYOUT_RTL
can any body help me.
Best Regards
|
|
|
|
|
I think that is a bug in VC6. The correct style to use would be WS_EX_LAYOUTRTL . Edit that by hand in the .rc file...
/moliate
|
|
|
|
|
hi
I edit this in the.rc but the error is still ocure.
Best Regards
|
|
|
|
|
Then the resource editor probably overwrites it again. Remove the style from the editor, and then edit the .rc file. Perhaps a better alternative would be to add the window style in OnInitDialog with ModifyStyleEx.
/moliate
|
|
|
|
|
I see WS_EX_LAYOUTRTL in WinUser.h
Is that a typo?
|
|
|
|
|
hi
can u send to me the WinUser.h file by Email.
|
|
|
|
|
How do you get rid of the focus to an edit box when it is the only control on a dialog. If there were other controls I could do m_OtherCtrl.SetFocus(); but it doesn't seem to work on the dialog's CWnd.
|
|
|
|
|
You cannot. If the dialog has only one edit control, it will always have focus unless you disable the control.
Nish
Yeah that's me down below
|
|
|
|
|
Can I use in DAO this SQL statement ? (now, program cant find anything :/ ) :
"SELECT * FROM [tab_product] WHERE name LIKE 'wat%' " (statement have to find all rows where name like "wat??????" )
Is here any possibility to do this ? Or Is't better to use OLE BD ?
Libor Bares
|
|
|
|
|
does somebody know how to make a proper ident lookup ?
Also i´m trying to do it in vb a c/c++ idea or snippet would be fine
Except that i have to connect to port 113 of the client i´m unsure what else i have to do
So any idea ?
|
|
|
|
|
Is there any way to "tweak" the output of the classwizard? What I want to do is add some Doxygen comments on "new class", "add member function" and so on. For example, adding a new function does something like this (header):
void myFunc(int hello);
while I would prefer this:
void myFunc(int hello);
Right now I am using a very ugly macro, that does not work very well. Can this be done in a simple way?
Thanks
/moliate
|
|
|
|
|
You should consider beatifying your macro, because modifying the class wizard to do your bidding won’t work. I tried doing something similar a few years back, and I ran into several problems:
1) The resource used to write the function implementation is the same one used to write the declaration. Meaning that you would get duplicates of any additions you make, one in the *.h file and the same in the *.cpp file. Also the one added to the *.h will have to be manually removed, as it messes with the class wizards parser.
2) The resource ‘script’ parser is not very advanced. It simply grabs the stuff out of the reswource string line-by-line without doing any validation. Take for example the following WM_SIZE handler resource;
1: OnSize
2: void
3: UINT nType, int cx, int cy
4: %1::%2(nType, cx, cy);
5:
6: %4 Add your message handler code here
Line 1 is used to name the handler, and as the display string in the class wizard.
Line 2 is the return type
Line 3 is the handler’s parameter list
Line 4 generates code that calls the handler’s base class
Line 5 adds a blank line to the code
Line 6 is that stupid comment you delete instantly
So, you could add your comment into line 2, but you’d have to enter it all on the one line. Then once you used the class wizard to inserted it, you’d have to delete the comment out of the *.h (so that you don’t confuse the class wizard’s parser) and then format the comment in the *.cpp.
If your still interested in taking a look at all of this stuff just look for the MFCCLWZ.DLL file in your Visual Studio installation directory under “Common\MSDev98\Bin”. It’s all in there, under the "STRINGARRAY" resource type.
cheers,
-Ben
|
|
|
|
|
Thanks for the clarification on how mfcclwz.dll is organized. I have fired up ResHacker and started looking at it. You are probably right about it being simpler writing a better macro, but it is nice to get a better understanding on how the classwizard works!
Cheers
/moliate
|
|
|
|
|
I have a modal dialog, but I want to change it into a modaless one.
I must have some controls initilized in OnInitDialog().
...
m_pDC = m_pWnd->GetDC();
m_comboCtl.SetCurSel(0);
...
But modaless dialog can't reply to WM_INITDIALOG message.
How can I change them?
|
|
|
|
|
http://www.codeproject.com/useritems/gettingmodeless.asp
Nish
Yeah that's me down below
|
|
|
|
|
But I still have a question...
Where can I have my controls, like combo control, progress control, etc. initialized?
OnSize(), OnMove() seem not to be a right place.
|
|
|
|
|
You do all initialization in OnInitDialog.
Just like in the modal dialog.
Nish
Yeah that's me down below
|
|
|
|
|
Thank you!
Just so easy!!
Windows98 SE, VC++ 6.0 SP5
|
|
|
|
|
Hi,
I have an edit control & a tooltip window(It is a owner drawn window derived from CWnd).I do display the tooltipwnd when the moves is moved over the edit control.
I do show up the wnd usuing
SetWindowPos(&wndTop,pt.x-(Size.cx/2), rect.bottom,
Size.cx-10, Size.cy+6, SWP_SHOWWINDOW |SWP_NOACTIVATE);
Now the problem is suppose i will set the cursor at the end of editcontrol & move the mouse little bit.Now the cursor will set back to initial position.
Can anyone have any idea?
Neha
|
|
|
|
|
How to run the services MMC ?
|
|
|
|
|
There is something very strange about your head icon, adara. It says your CP ID is -1
It links to http://www.codeproject.com/script/profile/whos_who.asp?id=-1
Nish
Yeah that's me down below
|
|
|
|
|
thank you Nish , but what shell i do with that ?
any suggestions about the topic ?
|
|
|
|
|
I am awfully sorry Adara, but I do not have a clue about what you seem to want to know. I don't even know what an MMC is! I am guessing that it stands for Microsoft Message Center
Buster
Yeah that's me down below
|
|
|
|
|
I try to fix the link thing but no luck ..
MMC :Microsoft Management Console
Microsoft Management Console (MMC) hosts administrative tools that you can use to administer networks, computers, services, and other system components
(OS w2k & later)
|
|
|
|