Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.25;
Скачать: CL | DM;

Вниз

Tabs   Найти похожие ветки 

 
DjOne   (2004-06-13 23:29) [0]

Есть сообщение TCM_GETITEM. Как с ней работать?
Вызываю и получаю ошибку.


 
Mim1 ©   (2004-06-13 23:52) [1]

Код в студию (с) Якубович + я  :)


 
DjOne   (2004-06-14 00:13) [2]

Всё время забываю.

Sendmessage(xHWND,TCM_GETITEM,0,Longint(@PI))
Label1.caption:=PI.pszText


 
GuAV ©   (2004-06-14 01:16) [3]


> Sendmessage(xHWND,TCM_GETITEM,0,Longint(@PI))
> Label1.caption:=PI.pszText

имхо мало кода
покажи откуда xHWND и объявление PI


 
Mim1 ©   (2004-06-14 10:17) [4]

typedef struct _TC_ITEM {  
   UINT mask;         // value specifying which members to retrieve or set
   UINT lpReserved1;  // reserved; do not use
   UINT lpReserved2;  // reserved; do not use
   LPSTR pszText;     // pointer to string containing tab text
   int cchTextMax;    // size of buffer pointed to by the pszText member
   int iImage;        // index to tab control"s image
   LPARAM lParam;     // application-defined data associated with tab

} TC_ITEM;


Вообщем в
   LPSTR pszText;     // pointer to string containing tab text надо выделить кусок памяти, а в
   int cchTextMax;    // size of buffer pointed to by the pszText member надо записать сколько ее выделили


 
DjOne   (2004-06-15 01:50) [5]


function GetTabText():String;
var
   tm:tc_item;
 begin
   GetMem(Buff,256);
   ZHWND:=GetFocus;
   tm.pszText:=buff;
   tm.cchTextMax:=256;
   
   sendmessage (zHWND,TCM_GETITEM, 1, longint(@tm));
   GetTabText:=buff;
end;


Запускаю свою прогу и прогу где есть таб. вызываю фун-цию GetTabText и то окно виснет, а вскоре ошибка!
Что не так?


 
GuAV ©   (2004-06-15 02:20) [6]

tm.mask:=TCIF_TEXT забыл.


 
DjOne   (2004-06-15 02:49) [7]

Всё равно так же.


 
GuAV ©   (2004-06-15 02:53) [8]


>    ZHWND:=GetFocus;


>    sendmessage (zHWND,TCM_GETITEM, 1, longint(@tm));

TabCtrl.Perform(TCM_GETITEM, 1, longint(@tm));


 
MBo ©   (2004-06-15 08:53) [9]

У тебя же другая программа - значит, чужое адресное пространство - читай о внедрении в чужой процесс у Рихтера (там на примере ListView)


 
DjOne   (2004-06-15 13:03) [10]

ListView я уже проходил. Неужели и это такая же муть!!!



Страницы: 1 вся ветка

Текущий архив: 2004.07.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
3-1088746612
TchertenOk
2004-07-02 09:36
2004.07.25
Как сохранить данные


14-1088878822
_none_
2004-07-03 22:20
2004.07.25
gprs через билайн


3-1088399419
niko4543
2004-06-28 09:10
2004.07.25
Оле объект и База данных


3-1088619879
Zlod3y
2004-06-30 22:24
2004.07.25
Окно ввода логина и пароля при подключении к алиасу в ODBC


14-1089056907
Marser
2004-07-05 23:48
2004.07.25
Календарь на отбор ЧМ-2006