2010-06-25 41 views
16

Tôi mới phát triển Windows, đã gặp rắc rối trong Linux một thời gian. Tôi cần truy cập các chức năng của bảng điều khiển và gặp sự cố khi nhận danh sách toàn diện các thuộc tính văn bản của bảng điều khiển trên web. Tôi muốn đọc wincon.h và windows.h để lấy thông tin, nhưng tôi không thể tìm ra cách để có được chúng. Xin vui lòng giúp đỡ!Các tệp tiêu đề C trong Windows ở đâu?

+2

Trình biên dịch nào? Các tệp tiêu đề nằm ở các vị trí khác nhau dựa trên trình biên dịch mà bạn đang sử dụng. –

+2

http://msdn.microsoft.com/en-us/library/ms682088(VS.85).aspx - mặc dù tiêu đề cũng có thể liệt kê #defines, tìm kiếm MSDN để mô tả các chức năng của Windows thường tốt hơn. –

+0

Tôi thực sự cần chúng cho một chương trình python mà giao diện với các chức năng giao diện điều khiển API cửa sổ. Tôi có Visual C++ Express, tuy nhiên. –

Trả lời

13

Windows không đi kèm theo các mặc định này. Nếu bạn đang tìm kiếm chúng, bạn cần cài đặt Windows SDK và tìm hiểu về thư mục% PROGRAMFILES% \ Microsoft SDK \ Windows.

1

Bạn sẽ phải cài đặt Windows SDK để lấy các tệp tiêu đề. Windows không đi kèm với các công cụ phát triển phần mềm ra khỏi hộp và tùy thuộc vào trình biên dịch bạn đang sử dụng, chúng có thể không đi kèm với trình biên dịch.

0

tôi sẽ cố gắng nhìn lên danh sách giao diện điều khiển chức năng trên MSDN

+0

Đã thực hiện. Như tôi đã nói, nó không toàn diện, và tôi muốn một danh sách đầy đủ, bao gồm các giá trị thực tế cho các hằng số được định nghĩa trong tệp tiêu đề: Tôi cần các giá trị cho một số chương trình giao diện điều khiển python. –

+0

Bạn đã xem tài liệu về cấu trúc CHAR_INFO trên MSDN chưa? Chứa một danh sách các tên và giá trị của các thuộc tính ký tự. – Jacob

+0

Cảm ơn, đó là hữu ích, nhưng một lần nữa, không toàn diện FOREGROUND_BLACK = 0x0000 FOREGROUND_BLUE = 0x0001 FOREGROUND_GREEN = 0x0002 FOREGROUND_CYAN = 0x0003 FOREGROUND_RED = 0x0004 FOREGROUND_MAGENTA = 0x0005 FOREGROUND_YELLOW = 0x0006 FOREGROUND_GREY = 0x0007 FOREGROUND_INTENSITY = 0x0008 Đây là những một số chi tiết mà tôi tìm thấy ở nơi khác. Tôi tò mò muốn biết liệu có bất kỳ giá trị đặc biệt nào khác không. –

7

Họ thường được lưu trữ cùng với các tiêu đề SDK khác. Giả sử bạn đang sử dụng Visual Studio, dễ nhìn vào chúng là tạo một tệp, thêm một dòng vào tệp #include tệp bạn quan tâm, nhấp chuột phải vào tệp đó và nhấp vào dòng open document <whatever.h> trong trình đơn bật lên.

+0

Đó là một ý tưởng thực sự hay, cách nhanh nhất để đi đến con đường. – Mike

+0

Đẹp, không đào bới xung quanh bất cứ điều gì – Benitok

Các vấn đề liên quan