Office風のメニューをWin32APIで – プログラミング – Home

Office風のメニューをWin32A...
 
通知
すべてクリア

[解決済] Office風のメニューをWin32APIで


yuuki
 yuuki
(@yuuki)
ゲスト
結合: 13年前
投稿: 3
Topic starter  

Microsoft Office Word風のメニューバーをWin32API(MFCなし)でオーナードローしたいので
すが、知識不足でググってもそれらしい情報が見つかりません。どういうAPIを使ってメニュー
バーを作成するのでしょうか?ヒントになるような情報でもいいので、よろしくお願いします。


引用未解決
トピックタグ
仲澤@失業者
(@uncle_kei)
Prominent Member
結合: 5年前
投稿: 828
 

作成の対象ですが、
 1.Wordのバージョンによるのでどれを指しているのか推測しかねます。
  メニュー付きのツールバーを使用しいるものや、MFCのまったく新しい
  ウインドウクラスを使用しているものもあります。
  また、メニューとメニューバー、ツールバー、リボンコントロールは、
  異なったものです。まずは用語の定義を明確にし、もし作りたいクラスの
  ウインドウがあるならでSPY++等でそのクラス名称調べてみては
  どうでしょう。

使っているAPIですが、
 2.1.に依存しますが、いずれにしてもAPIを1~数個で実現しているわけでは
   ありません。ウインドウなので当然ですね。

「Win32API(MFCなし)でオーナードローしたい」ということですが
 3.オーナードローはコントロールが提供する機能であって、Win32APIとは
  関係ありません。
  3.1 Win32APIを使用して、メニューと同等の動きをする新たなウインドウクラス
     を作りたい。
  3.2 CreateMenu()又はLoadMenu()を使ってメニュー自体はOSの提供のものを使う
     が、それを保持するウインドウの機能をAPIで作りたい。
  などが、想像できますが、何がしたいのかがいまいち不鮮明です。

ちなみに、Win32APIで、独自のウインドウクラスを登録して、そのウインドウ
インスタンスを作成した事はありますか(質問)。


返信引用
yuuki
 yuuki
(@yuuki)
ゲスト
結合: 13年前
投稿: 3
Topic starter  

ご返信ありがとうございます。
質問内容が分かりにくくて申し訳ありません。

>>3.1 Win32APIを使用して、メニューと同等の動きをする新たなウインドウクラス
     を作りたい。

これです。
なるほど。調べてみます。
最後に書かれている質問ですが、その経験はありません。
ですが、イメージはつかめるので、ここからは自分で何とかしたいと思います。

仲澤@失業者さん、ありがとうございました。


返信引用
yuuki
 yuuki
(@yuuki)
ゲスト
結合: 13年前
投稿: 3
Topic starter  

解決しました


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました