Go Back   Armenian Knowledge Base > Technical sections > Languages, Compilers, Interpreters

Reply
 
Thread Tools

Как присвоить ID полю для ввода текста?
Old 07.09.2002, 16:47   #1
Студент
 
death's Avatar
 
Join Date: 07 2002
Location: here
Age: 44
Posts: 388
Rep Power: 0
Post Как присвоить ID полю для ввода текста?

Подскажите пожалуйста, как можно присвоить ID програмно создаваемым объектам CEdit, скажем в теле цикла для N-ого количества EditBox-ов, что б было к примеру ID_BOX1, ID_BOX2... ID_BOXN.

Old 07.09.2002, 17:22   #2
Moderator
 
acid's Avatar
 
Join Date: 09 2001
Location: South Korea, Gumi
Posts: 7,699
Blog Entries: 16
Rep Power: 7
Post

CEdit::Create

BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID);

nID
Specifies the edit control’s ID.

Неужели действительно надо иметь ID_BOX1, ID_BOX2... ID_BOXN ?

Можешь сдефайнить константу ID_BOX_0 и в теле цикла написать:

Create(..., ID_BOX_0 + i);

Old 07.09.2002, 23:24   #3
Студент
 
death's Avatar
 
Join Date: 07 2002
Location: here
Age: 44
Posts: 388
Rep Power: 0
Post

Quote:
Originally posted by acid:

Можешь сдефайнить константу ID_BOX_0 ...
Об этом я не додумался .
Спасибо.

Old 07.09.2002, 23:30   #4
Студент
 
death's Avatar
 
Join Date: 07 2002
Location: here
Age: 44
Posts: 388
Rep Power: 0
Post

А что если EditBox-ы будут в виде матрицы? Как их идентифицировать, что б в последствии можно было б к ним обращатся по индексам ij.

Old 08.09.2002, 15:41   #5
Академик
 
W_z_rd's Avatar
 
Join Date: 08 2002
Location: Yerevan, Armenia
Age: 52
Posts: 4,854
Rep Power: 5
Post

Quote:
Originally posted by death:
А что если EditBox-ы будут в виде матрицы? Как их идентифицировать, что б в последствии можно было б к ним обращатся по индексам ij.
for i = 1 to N
for j = 1 to M
Create( bla, bla, bla... , (UINT)ID_BOX_0 + M*i + j);

K editbox-u s indeksom i, j mozhno obratit`sya cherez ID = ID_BOX_0 + M*i + j.

Old 09.09.2002, 20:54   #6
Студент
 
death's Avatar
 
Join Date: 07 2002
Location: here
Age: 44
Posts: 388
Rep Power: 0
Thumbs up

Спасибо.

Old 10.09.2002, 01:19   #7
Академик
 
W_z_rd's Avatar
 
Join Date: 08 2002
Location: Yerevan, Armenia
Age: 52
Posts: 4,854
Rep Power: 5
Post

Na zdorov'e.
Reply




Реклама:
реклама

All times are GMT. The time now is 00:36.
Top

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.