Esempio n. 1
0
		T *AddDialogItem(FARDIALOGITEMTYPES Type, const wchar_t *Text)
		{
			if (m_DialogItemsCount == m_DialogItemsAllocated)
			{
				ReallocDialogItems();
			}
			int Index = m_DialogItemsCount++;
			T *Item = &m_DialogItems [Index];
			InitDialogItem(Item, Text);
			Item->Type = Type;
			m_Bindings [Index] = nullptr;
			return Item;
		}
Esempio n. 2
0
		T* AddDialogItem(int Type, const TCHAR *Text)
#endif
		{
			if(DialogItemsCount == DialogItemsAllocated)
			{
				// Иначе могут потеряться указатели, которые запомнены в вызывающем плагине
				_ASSERTE(!DialogItemsAllocated || DialogItemsCount < DialogItemsAllocated);
				ReallocDialogItems();
			}

			int Index = DialogItemsCount++;
			T *Item = &DialogItems [Index];
			InitDialogItem(Item, Text);
			Item->Type = Type;
			Bindings [Index] = nullptr;
			return Item;
		}