2008-11-05 9 views
1

나는 굵은 글씨로 표시되는 메뉴 항목을 얻는 데 필요한 노력을 조사했습니다. 직접 그려야 할 필요는 없으며, 검색 후 MFS_DEFAULT 메뉴 항목 상태를 발견했습니다. MSDN documentation굵게 표시된 여러 메뉴 항목

MFS_DEFAULT
메뉴 항목이 기본으로 지정합니다 언급하고있다. 메뉴에는 기본 메뉴 항목이 하나만 포함될 수 있습니다. 은 굵게 표시됩니다.

나는 실험과 내가 굵은 얼굴에 여러 개의 (또는 아마도 모든!) 메뉴 항목을 표시하려면이 플래그를 사용할 수있어 같은 문서 반대로, 그것은 보인다 나타납니다. 즉, 여러 개의 굵은 메뉴 항목이있는 함정이 있다면 누구나 이에 대한 경험이 있습니까? 달성하려는 목표에 도달하기 위해 약간의 해킹이 일어나고 알려지지 않은 부작용 (예 : 단일 메뉴에 여러 개의 '기본'메뉴 항목이 있음)이 약간 걱정됩니다.

편집 : this article은 MFS_DEFAULT 플래그가 굵은 글꼴로만 메뉴 항목을 표시한다는 것을 추가해야한다고 덧붙여 야합니다. 여전히, 나는 공식적인 문서에 대해 조금주의를 기울이고있다 ...

EDIT2 :이 질문의 목적은 문제의 메뉴 항목 (즉, 굵은 글씨)도 해당 컨트롤을 두 번 클릭하여 호출 할 수 있습니다 (메뉴 항목은 상황에 맞는 메뉴의 일부 임). 이 문제에 대해 생각해 보았을 때, 일반적으로 하나의 명령 만 두 번 클릭 이벤트와 관련 될 수 있다는 사실을 고려하지 않았습니다. 이와 같이 나는 zaphod의 대답을 받아 들였습니다. (이 질문에 직접 답하지는 못했지만 문제가 해결되었습니다)

답변

4

달성하려는 것은 무엇입니까?

MFS_DEFAULT를 의도 한 용도 이외의 목적으로 사용하는 것에 대해 가장 큰 반대 의견은 Microsoft가 굵게 표시된 메뉴 항목의 의미에 대해 공표하려고하는 시각적 규칙을 위반하고 있다는 것입니다. (또는 화면 판독기와 같은 보조 프로그램)가 발생할 때 반응해야합니다.

당신이하려는 일은 특히 관심이있는 몇 가지 메뉴 항목에 사용자의주의를 환기시키는 것입니다. 조금 이상하게 보일 지 모르지만 상당히 무죄로 보입니다. 놀랄 것입니다. 그것이 길 아래로 당신에게 엄청난 문제를 일으켰다면. 물론 가능합니다! 그래도 나는 네가 정확히 무엇인지 궁금해 할 것이다.

메뉴 항목을 굵게하고 떼어내어 프로그램 상태의 일부를 노출하려고하는 경우 - 나에게 약간의 의외 인 것처럼 보일 수 있지만 구체적인 사항을 듣기 전에 판단을 내릴 수는 없습니다.

다른 목표가 있습니다. 메뉴의 기본 글꼴이보기 흉하고 어쩌면 모든 것이 굵게 표시 될 때 더 좋을 것 같은데요. 그러면 발견 한 방법이 편리 할 수도 있지만 또한 원하는 것을 정확히 얻을 수있는 더 좋은 방법이 될 수 있습니다. 우리가 기꺼이 할 수 있다면 더 자세하게 (아마도 별도의 질문으로) 토론 할 수 있습니다. 이 사건이 의심 스럽지만 누가 압니까?