2013-11-24 3 views
-3

나는 DBGrid 캔버스에 텍스트를 그리기 위해 DrawText을 사용하고 있습니다. 텍스트는 데이터베이스에서 가져옵니다. 그러나 문자열에 앰퍼샌드 (&)가 있으면 alt 바로 가기로 처리하고 밑줄을 긋습니다.DrawText에서 밑줄 긋 기각 문자를 제거하는 방법은 무엇입니까?

예를 들어, & 실크

내가이 동작을 중지하려면 어떻게

울 _Silk

되는 바람이 울

무엇을해야 하는가?

+0

제리, 앰퍼샌드를 두 배로 늘리지 않습니까? – MartynA

+3

"연구 노력을 보이지 않습니다"키워드 * drawtext 앰퍼샌드 * 키워드에 대한 간단한 Google 검색이 처음 검색 결과에 응답을 불러 오게되면 실제로 사실입니다. 그래서 무슨 문제에 대해 얘기하고 있니? 사람들이 글로벌 검색 엔진을 사용하지 않았다면 여기에서 검색 할 것이라고 생각하십니까? –

답변

5

DT_NOPREFIX 플래그로 프리픽스 처리를 억제합니다. 접두어를 그어 넣고 싶지 않다는 것을 알면 앞으로 나아갈 길입니다.

접두사와 앰퍼샌드가 모두 포함 된 텍스트를 그리려면 앰퍼샌드를 두 배로하여 이스케이프 처리하십시오. 따라서 하나의 앰퍼샌드를 원하면 & &을 전달하십시오.

이 모든 정보는 documentation에서 찾을 수 있습니다.

+0

나는 기능의 희미한 기억을 가지고있다. 그 유일한 목적은 액셀러레이터 숯을 벗겨내는 것이었다. 아마 대안으로 사용할 수 있습니다. –