Главная страница
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.05 c
6-1085802948
Vizzor
2004-05-29 07:55
2004.07.25
Как можно проверить включен ли HTTP/FTP через сокеты?


14-1088691594
Копир
2004-07-01 18:19
2004.07.25
Женщина - это мужчина плюс таблетки?


1-1089339922
ksa2002
2004-07-09 06:25
2004.07.25
Прорисовка таблицы (StringGrid)


3-1088488183
Akella
2004-06-29 09:49
2004.07.25
Народ подскажите как указать универсальный путь к базе данных


1-1089280005
Anisa
2004-07-08 13:46
2004.07.25
Delphi>Excel