пытается сделать «краски доски» и ид нравится Ограничьте место, где я могу редактировать в. я не знаю, как получить «ID_STATIC» размер прямоугольника, чтобы ограничить point.xКак получить ID_STATIC (контроль изображения) Размер Rect в MFC?
кого?
пытается сделать «краски доски» и ид нравится Ограничьте место, где я могу редактировать в. я не знаю, как получить «ID_STATIC» размер прямоугольника, чтобы ограничить point.xКак получить ID_STATIC (контроль изображения) Размер Rect в MFC?
кого?
Сначала измените идентификатор элемента управления на нечто уникальное, например ID_STATIC_DRAWING. У вас должен быть уникальный идентификатор, чтобы сделать что-либо с помощью элемента управления.
GetDlgItem(ID_STATIC_DRAWING)->GetWindowRect(&rect);
ScreenToClient(&rect);
Когда я создаю IDC_PICTURE, он делает свой IDC_STATIC, и когда я пытаюсь отредактировать, как другие кнопки, он не распознается в файле h и файле cpp, как другие кнопки ... – TheNsn666
ОК, я исправил его, но как мне получить мой topleft Икс ? – TheNsn666
// Проверка внутри окна: board_size является "г" из кода \t если (point.x> board_size.TopLeft && point.x <800) \t \t InWin = истина; – TheNsn666
Как правило, вы будете использовать CWnd :: GetDlgItem(), чтобы получить ссылку на элемент управления, а затем CWnd :: GetWindowRect(), чтобы получить его прямоугольник. Просто догадываясь об этом, ваш вопрос преступно расплывчато. –