2012-01-11 35 views
8

Có ai biết ý nghĩa của từ viết tắt IDC vì nó được sử dụng khi lập trình các cửa sổ không?IDC từ viết tắt có nghĩa là gì?

ví dụ: trong ngữ cảnh của một ứng dụng CDialog:

void CMyDialog::DoDataExchange(CDataExchange* pDX) 
{ 
    CDialog::DoDataExchange(pDX); 
    DDX_Control(pDX, IDC_STATIC_FRAME, m_StaticFrame); 
} 

Thông thường ID của một điều khiển ID (ID Control) không được chỉ định, như một hộp thoại sẽ có tiền tố IDD (ID Dialog)?

+1

cám dỗ để nói "I Do not Care"! Không, nhưng nghiêm túc, từ [ở đây] (http://msdn.microsoft.com/en-us/library/z04ab59a%28v=vs.71%29.aspx) Tôi đoán "ID của kiểm soát" – Shahbaz

Trả lời

3

"Giống như mọi điều khiển Windows, nút được nhận dạng bởi IDentifier của nó. Bởi vì nút là điều khiển, theo quy ước, tên của từ định danh bắt đầu bằng IDC (viết tắt của Control)." - http://www.functionx.com/visualc/controls/button.htm

+0

tuyệt vời, cảm ơn bạn! – yussuf

25

Thông thường, ID của một điều khiển ID (ID Control) không được chỉ định hơn nữa, vì Hộp thoại sẽ có IDD tiền tố (Hộp thoại ID)?

Vâng, đó chính xác là chính xác.

By convention, Win32 resource scripts use special prefixes to identify the type of an identifier.
Một phần danh sách trông giống như sau:

  • IDA = Một nguồn bảng accelerator
  • IDB = A tài nguyên bitmap
  • IDC = A nhận dạng lệnh
  • IDD = Một hộp thoại tài nguyên
  • IDI = Tài nguyên biểu tượng
  • IDM = A nhận dạng lệnh đơn
  • IDR = Nhiều loại tài nguyên, có lẽ những người chung cho toàn bộ một ứng dụng hoặc cửa sổ
  • IDS = A tài nguyên chuỗi
  • ID = Một nguồn không rõ hoặc tùy chỉnh

Đôi khi, bạn sẽ xem IDC được sử dụng cho con trỏ, thay vì số nhận dạng lệnh. Thật khó để nói mà không nhìn vào việc sử dụng cho dù đó là trường hợp.

Nhưng lưu ý rằng việc sử dụng các tùy chọn này hoàn toàn là tùy chọn. Nó không có nghĩa là bất cứ điều gì để trình biên dịch hoặc máy tính, nó chỉ được thiết kế để nhắc nhở các lập trình viên của những gì định danh đề cập đến.

+0

Tôi luôn luôn nghĩ rằng C đứng cho kiểm soát ... – Goz

+0

Có, nó có thể được hiểu là như vậy, quá. Tôi không chắc nó quan trọng. Các điều khiển là những thứ có các lệnh liên quan và gửi các thông điệp 'WM_COMMAND'. Thật khó để chọn một ý nghĩa thực sự. –

+0

Nguồn tuyệt vời, cảm ơn bạn. Tôi tự hỏi tại sao tôi không thể tìm thấy nó ... – yussuf