Чего вы пытаетесь достичь?
Я подозреваю, что самым большим возражением против использования MFS_DEFAULT для целей, отличных от той, для которой он был предназначен, является то, что вы нарушаете визуальное соглашение, которое Microsoft пытается обнародовать о том, что означают выделенные пунктами пункты меню и как пользователь ( или вспомогательная программа, такая как программа чтения с экрана), должна реагировать на нее.
Если все, что вы пытаетесь сделать, это привлечь внимание пользователя к нескольким пунктам меню, которые представляют особый интерес - ну, это кажется немного странным, но это также кажется довольно невинным, и я был бы удивлен, если бы это вызвало у вас огромные проблемы в будущем. Все возможно, конечно! Тем не менее, я бы хотел знать, чем конкретно ты занимался.
Если вы пытаетесь раскрыть часть состояния вашей программы, выделив жирным шрифтом и развернув пункты меню - это кажется мне немного неожиданным, но я не хотел бы выносить суждение, прежде чем услышать подробности.
Если у вас есть какая-то другая цель - например, вы думаете, что шрифт по умолчанию для меню уродлив, и вам нравится больше, когда все выделено жирным шрифтом - тогда метод, который вы обнаружили, может быть целесообразным, но может также быть лучшим способом получить именно то, что вы хотите, что мы могли бы обсудить более подробно (возможно, в отдельном вопросе), если вы захотите. Я сомневаюсь, что это так, но кто знает?