Microsoft Office Word風のメニューバーをWin32API(MFCなし)でオーナードローしたいので
すが、知識不足でググってもそれらしい情報が見つかりません。どういうAPIを使ってメニュー
バーを作成するのでしょうか?ヒントになるような情報でもいいので、よろしくお願いします。
作成の対象ですが、
1.Wordのバージョンによるのでどれを指しているのか推測しかねます。
メニュー付きのツールバーを使用しいるものや、MFCのまったく新しい
ウインドウクラスを使用しているものもあります。
また、メニューとメニューバー、ツールバー、リボンコントロールは、
異なったものです。まずは用語の定義を明確にし、もし作りたいクラスの
ウインドウがあるならでSPY++等でそのクラス名称調べてみては
どうでしょう。
使っているAPIですが、
2.1.に依存しますが、いずれにしてもAPIを1~数個で実現しているわけでは
ありません。ウインドウなので当然ですね。
「Win32API(MFCなし)でオーナードローしたい」ということですが
3.オーナードローはコントロールが提供する機能であって、Win32APIとは
関係ありません。
3.1 Win32APIを使用して、メニューと同等の動きをする新たなウインドウクラス
を作りたい。
3.2 CreateMenu()又はLoadMenu()を使ってメニュー自体はOSの提供のものを使う
が、それを保持するウインドウの機能をAPIで作りたい。
などが、想像できますが、何がしたいのかがいまいち不鮮明です。
ちなみに、Win32APIで、独自のウインドウクラスを登録して、そのウインドウ
インスタンスを作成した事はありますか(質問)。
ご返信ありがとうございます。
質問内容が分かりにくくて申し訳ありません。
>>3.1 Win32APIを使用して、メニューと同等の動きをする新たなウインドウクラス
を作りたい。
これです。
なるほど。調べてみます。
最後に書かれている質問ですが、その経験はありません。
ですが、イメージはつかめるので、ここからは自分で何とかしたいと思います。
仲澤@失業者さん、ありがとうございました。
解決しました