|
I'm writing an activex control and I have subclass the ListBox control.
I want to handle the messages WM_MEASUREITEM and WM_DRAWITEM, but I see that there are not virtual functions for the activex control class to override those message. So if I add the handles for thoses messages nothing happens.
How can I handle those messages, 'cause I want to provide the posibility of change the font, then the items measure change.
Thank you.
|
|
|
|
|
Hi Peter,
You might be able to catch it in PreTranslateMessage( ).
Jeff
|
|
|
|
|
Hi All
I have to develop a simulation application (MFC or OpenGL, yet to decide. )
I have to simulate explosive blasting and post blasting air wave movement.
There are some holes on the view (say screen). Each hole is having explosive filled.
Hole will blast one by one with delay in between. Say firts hole blast when it was initiated and then other holes one by one after some delay.
When one hole blasts then a air wave pulse will move out from teh hole location at the propogation speed of the sound. Similar will be for rest of holes.
SO i have to simulate following things:
>Explosive in hole blasts
>Air wave circle generates around the point of blast
>Air wave circle keep on moving/travelling away from the point of blast and its size keep on expanding based on time i.e. air wave circle size keep on increasing.
I have to show the above seq. in my simulation.
So this is the first part of my problem. How to do this? How to start with?
Next is i want to save complete simulation as movie file either avi,asf,mpeg (I do not have any idea regarding this)
How to proced?
Leave your mark wherever you go
|
|
|
|
|
Hi folks - trying to get the hang of Dialog boxes in an MFC application.. I can create the box okay and add member functions. I want to use a menu command to display the box. What do I need to do to actually make the box appear?
TIA
Keck
|
|
|
|
|
Keck wrote:
What do I need to do to actually make the box appear?
For a modal box, simply call DoModal() .
CMyDialog dlg;
dlg.DoModal(); For a modeless box, you'll need to call Create() and ShowWindow() .
CMyDialog *dlg = new CMyDialog;
dlg->Create();
dlg->ShowWindow();
"When I was born I was so surprised that I didn't talk for a year and a half." - Gracie Allen
|
|
|
|
|
The Menu part ? or the DoModal part ? ( last one already answered by David )
Maximilien Lincourt
Your Head A Splode - Strong Bad
|
|
|
|
|
Hello,
I have problem with ActiveX server included in MS Internet Explorer 5.5.
The aplication changes several pages in circle and all events are handling by Javascript.
After som time IExplorer shows message, like : "script on this page is causing internet explorer to run slowly".
I found this IExplorer bug in MSDN and I Set Timeout Period for Script by creating a new value in registry "MaxScriptStatements"=dword:ffffffff.
But after some time of running aplication, IExplorer shows this message again.
Have you any other idea how to fix this problem? (e.g. where IE saves total number of tracks of executed script statements ?)
Please help me.
Thanks.
|
|
|
|
|
How to can i create Setup of my Application
i have saw Visual Studio Installer.
But i not saw here the Changing of Dialogs Text as displayed on them ,, only can change there properties that is a Bmp banner ..
i want to create my own Dialog or want to change backgruods of dialog.
there is also a InnoSetup. but i not know abut its Script ,,
any other easy way or tools
some one said may there is a Installer for VC++ 6 in Visual Studio.
but there is a combine VS intaller is it that one ..
it makes only .msi file .. not a Setup File
thanx
|
|
|
|
|
You can create your own dialogs in a Windows Installer installation. I have never done it. See if Installsite helps you.
http://www.installsite.org/[^]
"No matter where you go, there your are." - Buckaroo Banzai
-pete
|
|
|
|
|
Check out InstallShield.
Kuphryn
|
|
|
|
|
hi,
i got an MDI app uses view/doc.
i have 3 views (and docs) that every one of them got a grid control and a button to Add new row.
i want to make a menu that will have the option to Add new row.
the problem is that in the AppWizard i can attach the menu item to only one function in the view.
but i want that no matter which wiew is opened, when i press the Add new row menu item it will work like the button on the view itself.
how can i do that?
|
|
|
|
|
each view should allow you to write a handler for the menu item. Or, you could add a function to your Document class called SetView(ViewType* pView), and depending on the view's type call the appropriate function. Or send a function pointer into the document so that when that menu item is called, it will call which ever function that pointer points to.
If it's broken, I probably did it
bdiamond
|
|
|
|
|
HI,
On pressing Escape Key , my application dialog disappears .... Some one asked me to Override OnOk() and OnCancel() ...but there is no result ...
Plz tell me a good one .
thanx
|
|
|
|
|
Did you remove the call to the CDialog implementation in OnCancel ?
|
|
|
|
|
i got it,,
thanx ,, but wts a relation between Escape key and OnCancel() can u tell me littlte detail
thanx
|
|
|
|
|
Removing Oncancel .... escape key ok
But Clsoe Button in System menu near maximize not works to close application
another problm now
any help abut it
|
|
|
|
|
If you only want to filter the physical keyboard key, look at Anthonys answer below.
|
|
|
|
|
To catch enter key, override OnOK() and do not call CDialog::OnOK()
To catch esc key, override OnCancel() and do not call CDialog::OnCancel()
To have the close [x] button work when you override OnCancel() you have to override OnClose(). In the override call CDialog::OnCancel(). The default behaviour of OnClose() is to call your overridden OnCancel() which you have told to do nothing.
Do not override PreTranslateMessage(). That is just the lazyman's way of hacking things together.
"You're obviously a superstar." - Christian Graus about me - 12 Feb '03
"Obviously ??? You're definitely a superstar!!!" mYkel - 21 Jun '04
Within you lies the power for good - Use it!
|
|
|
|
|
Please check out the reply in your previous thread..
It has a sample implementation. It might help you...
if not, do not know where the prob is..
|
|
|
|
|
I normally use PreTranslateMessage to prevent unwanted key presses
BOOL CDialogClass::PreTranslateMessage(MSG* pMsg)
{
if (pMsg->message == WM_KEYDOWN)
{
if (pMsg->wParam == VK_ESCAPE)
{
return TRUE;
}
}
return CDialog::PreTranslateMessage(pMsg);
}
Ant.
I'm hard, yet soft. I'm coloured, yet clear. I'm fruity and sweet. I'm jelly, what am I? Muse on it further, I shall return! - David Williams (Little Britain)
|
|
|
|
|
Hi All,
We have a set of applications developed in ASP, VB , Visual C++, SQL Server currently running On NT. Now These applications need to be migrated to XP from NT.
Please provide us information on the following
1. Migration\Upgrade strategy.
2. Issues\Risks involved in migration
3. Back up mechanism
4. Data conversion issues.
Any pointers to existing documents/ whitepapers are very useful.
Please guide us in framing the strategy.
Also share your experience while performing such migration.
Thanks and Regards
Balachandar Ganesan.
I want to fully utilize every thing.
|
|
|
|
|
1) I would ensure the applications were tested on XP. The test strategy should endevour to test all code paths. Ideally unit testing should be performed and compared against know good results.
2) Issues, I have had problems with the vanilla XP. You may want to specify at least SP1 as the base OS.
3) Are you going to migrate your development environment to XP? If so why would you not set up a test system to ensure things are running smoothly.
4) No data conversion issues to be worried about.
Ant.
I'm hard, yet soft. I'm coloured, yet clear. I'm fruity and sweet. I'm jelly, what am I? Muse on it further, I shall return! - David Williams (Little Britain)
|
|
|
|
|
i have declared a public structure in a class. and want to use the same in another class. Following is the how i tried ---
class Aclass:public CTrayDialog
{
public:
struct mine{
int days[7];
int mins;
}count;
.......
.......
}
In the initDialog of the other class
Bool Bclass::OnInitDialog()
{
.......
Aclass *a = new Aclass;
int x = a->count.days[0]
.....
}
Now x is not getting the correct value.
rather i think i m not correctly accessing the structure count declared in class Aclass.
need some help in these regard, so that i can fix the problem.
|
|
|
|
|
Please some1 reply my question
|
|
|
|
|