&을 더블 클릭하여 단축키로 등록하지 않도록 할 수있는 방법이 있습니까? 우리는 우리가 목록 상자에 채워 약물 이름의 목록을 가지고 tlistbox에서 앰퍼샌드를 두 배로 늘려야하는 이유는 무엇입니까?
, 약물 중 일부는 "A & D 연고"와 같은 그들 & 년대가, 잘가 "A _D 연고를"가지고 가지 바보입니다 우리가 & &의 "A & D 연고"로 만드는 것이 유일한 문제입니다. 우리가 그렇게 할 때, 텍스트를 다시 변환하지 않고도 유용한 목록 상자의 텍스트를 우리가 볼 수는 없습니다.IDE로 할 수있는 방법을 찾지 못하는 단축키를 모두 끄는 것이 더 편리 할 것입니다. 그러나이 문제를 해결할 멋진 Windows 메시지가 있습니다. 당신은 아마 이런 일 경우 TListBox 기능을 그릴 기본값을 사용하지 않는
DrawText(List.Canvas.Handle, PChar(List.Items.Strings[Index]), -1, Rect, DT_VCENTER);
이것은 단순히 발생하지 않습니다. 'TListBox'를 실제로 다루고 있습니까? –
@Andreas와 동의; 예 : 델파이 7이나 델파이 XE3에서'TListBox' 항목 텍스트는 ['DT_NOPREFIX'] (http://msdn.microsoft.com/en-us/library/windows/desktop/dd162498 (v = vs. 85) .aspx # DT_NOPREFIX) 플래그가 포함되어 있습니다 ('&'문자에서 밑줄을 렌더링하지 못하게합니다). – TLama
@AndreasRejbrand 오하이오 바보, 코드를 작성한 사람이 직접 코드를 작성하고 있습니다 ... –