|
Right
The third parameter may not be a UINT under x64 ,
it must be UINT_PTR
virtual void BeHappy() = 0;
|
|
|
|
|
I got it the way u defined and without casting.
thanks
Yogesh
modified on Wednesday, March 31, 2010 8:14 AM
|
|
|
|
|
|
So Rajneesh without Type casting ,Is there any other way to solve my prob?
As In my case I am using CALLBACK in declaration.
Thanks
Yogesh
|
|
|
|
|
As CPallini suggested change the function signature of Timer proc as follows:
VOID CALLBACK TimerProc(HWND hwnd,
UINT uMsg,
UINT_PTR idEvent,
DWORD dwTime
);
I hope, that would compile without casting.
|
|
|
|
|
Yeah,that CPallini method works.
THanks
|
|
|
|
|
In fact, if you look at the TIMERPROC definition in winuser.h it is as follows:
typedef VOID (CALLBACK* TIMERPROC)(HWND, UINT, UINT_PTR, DWORD);
|
|
|
|
|
|
CALLBACK should be present either in declaration (.h file) and definition (.cpp file).
Otherwise they are two different functions.
In your case the compiler knows about a CALLBACK prototype, by supply a __cdecl function to the linker (it wold have been __stdcall instead).
casting a __cdecl into a __stdcall is dangerous, since the stack is managed differently (you can overwrite some caller / callee local variables ... that could lead to very nasty bugs!
2 bugs found.
> recompile ...
65534 bugs found.
|
|
|
|
|
try giving 4th param as 0
|
|
|
|
|
Hello everyone, I wanted to know if the OnSelChange event of the combo box can be accessed outside of the dialog file, as i need to access and change the code in a different file within the same project.
|
|
|
|
|
You may 'forward' the notification: inside the OnSelChange method, nothing prevents you to call any (public) method of any object you may reference.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
Hi
I am using a tree view control . there are three columns in my tree view control . is there any way to re arrange the coloumns of tree view control.like if i click on first coloumn and drag to second coloumn second coloumn should be at first coloumns position and first coloumn should be at second coloumns position
|
|
|
|
|
(Wow !) Could you post a screenshot please ?
virtual void BeHappy() = 0;
|
|
|
|
|
Good to see u again Eugen
I changed my mind I m using a List view control now
will be great if i get the same functionally of coloumn swaping.......
how do i post an image..?
|
|
|
|
|
No screenshot needed, thank you !
Try something like it:
.. CYourView::OnInitialUpdate(..)
{
CBaseOfYourView::OnInitialUpdate(..);
CListCtrl* pcList = GetListCtrl();
if (pcList) {
pcList->ModifyStyleEx(0, LVS_EX_HEADERDRAGDROP);
}
...
}
..or, when your usage of CListCtrl is in a dialog:
BOOL CYourDialog::OnInitDialog()
{
CYourDialogBase::OnInitDialog();
CListCtrl* pcList = (CListCtrl*) GetDlgItem(IDC_LIST1);
if (pcList) {
pcList->ModifyStyleEx(0, LVS_EX_HEADERDRAGDROP);
}
...
}
virtual void BeHappy() = 0;
|
|
|
|
|
Eugen my aplication is win32
so how can i achieve ModifyStyleEx
|
|
|
|
|
Try it, after the list has been created :
SendMessage(hWndList,
LVM_SETEXTENDEDLISTVIEWSTYLE,
LVS_EX_HEADERDRAGDROP,
LVS_EX_HEADERDRAGDROP);
virtual void BeHappy() = 0;
|
|
|
|
|
Thanks a loooot Eugen
again you helped me ...
its working great....
thanks a lot
|
|
|
|
|
I built an system using MFC dialuge and you can considre it like question answering system take its knowledge from Access DB and the system is just one interface like any chatting interface(msn,yahoo,...) one box for entering text and a nother box for displaying the system answer or text and one send button.
My problem is I need to put my system online So I need your suggestions in this issue?
What are the techniques should I use to make this happen?
I searched about CGI with VC++ and its looks useful and some links told me to convert my system to dll files after that link it to HTML page but I have no experince in both of them so please any one have an ideas thats will be so appreciated because I don't want to read and waste my time in the wrong direction?
Please note: What about the DB because many users should use the system at the same time.
Thanks alot
|
|
|
|
|
Write an ASP.NET or Java front end. A CGI implementation would be ugly in the extreme by comparison.
IMHO, of course.
L u n a t i c F r i n g e
|
|
|
|
|
thanks for your reply but VC++ doesn't support ASP.net and I have no idea about how i can connect the java with MFC.
|
|
|
|
|
Dude... use your head. The suggestion was to create an ASP.NET or Java front end to your database. Java or ASP.Net can be used to develop a web-based front end. It doesn't have anything to do with MFC - it's an alternative approach, and one much better suited to your design goal. MFC was not intended to be used as a web UI framework. Yes, you can probably port your logic to a CGI app, but it's an ugly, error-prone and time-consuming approach, compared to using a framework that is INTENDED to be used to develop web-based UIs.
L u n a t i c F r i n g e
|
|
|
|
|
You need to redo your UI (front-end) to be web oriented ( asp, flash, silverlight, ... ) that calls something server-side.
unfortunatly, I don't think you can do the front-end with MFC.
good luck.
Watched code never compiles.
|
|
|
|
|
Thanks for all
I'll try each suggestion and all replys appreciated.
|
|
|
|