15 мая 2023 года "Исходники.РУ" отмечают своё 23-летие!
Поздравляем всех причастных и неравнодушных с этим событием!
И огромное спасибо всем, кто был и остаётся с нами все эти годы!

Главная Форум Журнал Wiki DRKB Discuz!ML Помощь проекту


CListCtrl and HDN_BEGINTRACK

Lance Lovette -- lovette@iftech.com
Tuesday, February 20, 1996

[Windows NT 3.51 SP3, MSDEV 4.0]

I wanted to have my list view control handle the HDN_BEGINTRACK message
it's header control sends it.  The thing is that the header control doesn't
send the HDN_BEGINTRACK message, it sends the UNICODE version HDN_BEGINTRACKW.
I'm not using UNICODE so HDN_BEGINTRACK is defined as HDN_BEGINTRACKA.  Why
is the header control sending the UNICODE version?  Why do some notification
messages such as LVN_COLUMNCLICK only have one definition but others such as
HDN_BEGINTRACK or LVN_BEGINLABELEDIT have two definitions?  Is Windows 95
going to send the UNICODE version too or do I have to watch for both
HDN_BEGINTRACKA and HDN_BEGINTRACKW?

Thanks,

Lance Lovette
lovette@iftech.com

+-----------------------------------------------------------------------------+
| Interface Technologies, Inc.
| Software Design & Programmer Training
|
| For a collection of free tutorials covering a variety of programming and   
| computer-related topics such as Visual C++, MFC, and Windows NT check out
| the ITI On-line Training Center at http://www.iftech.com.
+-----------------------------------------------------------------------------+



Mike Blaszczak -- mikeblas@msn.com
Monday, February 26, 1996

The Unicode version will always be sent. I believe if you check the MFC 
sources, you'll find that MFC converts the structure to ANSI if you've done an 
ANSI build.

.B ekiM
TCHAR sz[] = _T("Ask me how you can get a job at Microsoft.");


----------
From: 	owner-mfc-l@netcom.com on behalf of Lance Lovette
Sent: 	Tuesday, February 20, 1996 11:21
To: 	mfc-l
Subject: 	CListCtrl and HDN_BEGINTRACK

[Windows NT 3.51 SP3, MSDEV 4.0]

I wanted to have my list view control handle the HDN_BEGINTRACK message
it's header control sends it.  The thing is that the header control doesn't
send the HDN_BEGINTRACK message, it sends the UNICODE version HDN_BEGINTRACKW.
I'm not using UNICODE so HDN_BEGINTRACK is defined as HDN_BEGINTRACKA.  Why
is the header control sending the UNICODE version?  Why do some notification
messages such as LVN_COLUMNCLICK only have one definition but others such as
HDN_BEGINTRACK or LVN_BEGINLABELEDIT have two definitions?  Is Windows 95
going to send the UNICODE version too or do I have to watch for both
HDN_BEGINTRACKA and HDN_BEGINTRACKW?

Thanks,

Lance Lovette
lovette@iftech.com

+-----------------------------------------------------------------------------
+
| Interface Technologies, Inc.
| Software Design & Programmer Training
|
| For a collection of free tutorials covering a variety of programming and   
| computer-related topics such as Visual C++, MFC, and Windows NT check out
| the ITI On-line Training Center at http://www.iftech.com.
+-----------------------------------------------------------------------------
+




Jeff Harrison -- harrison%mspo3@mprgate.mpr.ca
Wednesday, March 06, 1996



Sorry, but I don't completely understand your answer :-(
At what point does MFC convert the NMHDR structure to ANSI?

I've overridden, for now, OnNotify() and I too am always getting the Unicode
version, even though I'm doing an ANSI build.

So, why do I have to look for HDN_ENDTRACKW instead of HDN_ENDTRACK?
Thanks,

Jeff

 ----------
From: owner-mfc-l
To: mfc-l
Subject: RE: CListCtrl and HDN_BEGINTRACK
Date: Monday, February 26, 1996 6:53PM

The Unicode version will always be sent. I believe if you check the MFC
sources, you'll find that MFC converts the structure to ANSI if you've done
an
ANSI build.

.B ekiM
TCHAR sz[] = _T("Ask me how you can get a job at Microsoft.");


 ----------
From:   owner-mfc-l@netcom.com on behalf of Lance Lovette
Sent:   Tuesday, February 20, 1996 11:21
To:     mfc-l
Subject:        CListCtrl and HDN_BEGINTRACK

[Windows NT 3.51 SP3, MSDEV 4.0]

I wanted to have my list view control handle the HDN_BEGINTRACK message
it's header control sends it.  The thing is that the header control doesn't
send the HDN_BEGINTRACK message, it sends the UNICODE version
HDN_BEGINTRACKW.
I'm not using UNICODE so HDN_BEGINTRACK is defined as HDN_BEGINTRACKA.  Why
is the header control sending the UNICODE version?  Why do some notification
messages such as LVN_COLUMNCLICK only have one definition but others such as
HDN_BEGINTRACK or LVN_BEGINLABELEDIT have two definitions?  Is Windows 5
going to send the UNICODE version too or do I have to watch for both
HDN_BEGINTRACKA and HDN_BEGINTRACKW?

Thanks,

Lance Lovette
lovette@iftech.com





| Вернуться в корень Архива |