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

Вниз

CLX vs VCL   Найти похожие ветки 

 
goliath ©   (2004-07-30 14:34) [0]

Уважаемые, помогите разобраться...
Пишу кроссплатформенное приложение (CLX).
На форме имеется компонент TListView. Требуется отрисовывать строки разным цветом. Если я использую событие OnDrawItem, то при компиляции получаю сообщение "[C++ Error] Unit1.h(22): E2015 Ambiguity between "TOwnerDrawState" and "Windows::TOwnerDrawState""

Как с этим бороться ?


 
Анонимщик ©   (2004-07-30 14:39) [1]

Кроссплатформенность тут ни при чем.
Указывай в явном виде из какого модуля ты хочешь использовать функцию или тип.


 
goliath ©   (2004-07-30 14:40) [2]

А можно пример ?

Вот кусок кода. Как его измерить ?

class TForm1 : public TForm
{
__published: // IDE-managed Components
       TListView *ListView1;
       TButton *Button1;
       TButton *Button2;
       TButton *Button3;
       void __fastcall Button1Click(TObject *Sender);
       void __fastcall ListView1DrawItem(TCustomListView *Sender,
         TListItem *Item, TCanvas *Canvas, const TRect &Rect,
         TOwnerDrawState State);
private: // User declarations
public:  // User declarations
       __fastcall TForm1(TComponent* Owner);
};


 
goliath ©   (2004-07-30 14:42) [3]

Да и еще список подключаемых хедеров

#include <Classes.hpp>
#include <QControls.hpp>
#include <QStdCtrls.hpp>
#include <QForms.hpp>
#include <QComCtrls.hpp>
#include <QStdCtrls.hpp>



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

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

Наверх




Память: 0.47 MB
Время: 0.03 c
1-1091380968
dracula
2004-08-01 21:22
2004.08.15
for i:=1 to N do if S[i]= / then S[i]:= ;


8-1086001790
AlexT
2004-05-31 15:09
2004.08.15
Как рограмно сменить разрешение экрана?


3-1090310320
Nikolai_S
2004-07-20 11:58
2004.08.15
Коннект к SQL Server через OLE DB


3-1089624661
MORA
2004-07-12 13:31
2004.08.15
Структура БД


4-1088701349
Proger
2004-07-01 21:02
2004.08.15
Создание окна