Last Updated 2002/11/27 |
Programming Tips Visual C++ MFC メニュー | 索 引 |
メニュー項目を複数列に
2002/11/27
メニューの項目が多い時など,1列では画面に収まらない場合がある. スタートメニューなどは項目が多くなれば2列とかで表示してくれる. これを実現するにはどうするか? AppendMenu() にて MF_MENUBREAK や MF_MENUBARBREAK などを追加する. またメニューの区切りは MF_SEPARATOR である. 画面に収まらない場合というのはどうやって判断するのか? 現在有効な方法を知りません. nLimit = GetSystemMetrics(SM_CYFULLSCREEN) / GetSystemMetrics(SM_CYMENU); こんな感じでするしかないのか..... 参照 |
|