C言語とWin32APIで作成したボタンのデザインをXPの様に
- C言語とWin32APIを使用して作成したボタンのデザインを、XPのようなスタイルにしたいです。
- CreateWindow関数を使用してボタンを作成したところ、クラシックな角があるボタンが表示されました。
- オーナードローを使わずにXPスタイルのボタンを作成するためのサンプルコードが掲載されているWebサイトなどはありませんか?
- ベストアンサー
C言語とWin32APIで作成したボタンのデザインをXPの様に
いつも、お世話になっております。 小生、只今C言語とWin32APIでアプリを開発中です。 そこで質問なのですが、親ウィンドウにCreateWindow関数を使用し、 ボタンを作成したところ、クラシックな角があるボタンが表示されました。 小生としては以下の条件でXPスタイルのボタンを作成したいのです。 ・オーナードローは使いたくないです(猫でもわかる~のWebサイトを閲覧したところ、アルゴリズムの改変をしないと処理に時間がかかると書いてありました。) サンプルコードが掲載されているWebサイト等はないでしょうか?? 出来れば、サンプルコードの方、宜しくお願い致します。 面倒な質問で申し訳ございません。 諸先輩方、ご教授の方、宜しくお願いします。
- HackHack
- お礼率45% (63/137)
- C・C++・C#
- 回答数2
- ありがとう数2
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
BCCは使ったことがないので、詳しくはわかりませんが、おそらく手動で作成することになると思います。 #1で貼ったURLに*****.exe.manifestファイルの作り方があります。 URLではそのファイルをリソースに埋め込んでコンパイルする方法が書かれてますが、 「manifestファイルをexeと同じディレクトリに配置することも出来る」 とあります。 がんばってください。
その他の回答 (1)
- reset_cat
- ベストアンサー率68% (94/138)
XPスタイルというのは、Windows XPのビジュアルスタイルのことでしょうか? このスタイルを使用するにはアプリケーションマニフェストを作成する必要があります。 お使いのコンパイラの種類とバージョンが書かれていないので、想定になりますが、VC++6.0あたりだと手動で作成する必要があります。 手動で作成する方法は、参考URLをご覧になさって下さい。 VS2005あたりからは、プロジェクトのリンカ設定で自動的に作成するオプションがあります。 また、VS2008からは、Windows Vista/7のUACに関する制御が指定できるオプションもあります。
関連するQ&A
- RubyでWin32APIのCreateWindow
RubyでWin32APIのCreateWindow 初めまして。RubyでWin32APIを使ってプログラミングをしようとしています。 RubyもWin32APIも勉強を始めて間もないのですが、RubyリファレンスマニュアルのWin32APIのページやグーグル検索などを利用し一通り調べて (test.rb) require 'Win32API' createwindow = Win32API.new('user32', 'CreateWindow', %w(l p l i i i i l l l p), 'l') createwindow.call(0, "HELLO", 0xc00000, 100, 100, 100, 100, 0, 0, 0, nil) としてみました。しかしエラーで、 test.rb:2:in `initialize': GetProcAddress: CreateWindow or CreateWindo wA (RuntimeError) となりました。 rubyのバージョンは ruby 1.8.6 です。 コードのどこが間違っているのか、エラーの意味、参考になるwebサイト(rubyでWin32APIのCGIを扱っているサイト)を教えていただきたいです。 よろしくお願いします。
- ベストアンサー
- Ruby
- Yahoo apiをJavascriptで作成
Yahoo apiの以下のURLはPHPで作成されています。(サンプルコード集より) http://cgi.geocities.jp/ydevnet/sample/shopping/sample8/ContentMatc... このapiをJavascriptで作成することは可能でしょうか? 可能であれば、以下のURLのmooraku.js を改良して作成してみたいと思っています。 http://common1.biz/material/javascript/21/ もし可能であれば、 1、画像 2、価格 3、商品名 4、商品説明 の4要素をJavascriptで表示させるには、どうすればよいのでしょうか? 具体的に改良方法をご教示いただければと思います。 大変申し訳ございませんが、お詳しい方、よろしくお願い致します。 m(_ _)m
- ベストアンサー
- JavaScript
- Win32APIでシリアル通信をするには?
Win32APIとVB.NETを使ってシリアル通信をするプログラミングを考えています。概要はGPS端末からのデータをVBで受信して表示できるようなプログラムを目指していますが、APIの使い方が分からないので詳しく教えていただける方がいましたら、サンプルソースまたは参考Webサイトの教示をお願いします。 VB6.0のクラス(MSComm)を追加する方法ではなく、APIを使う方向で回答お願いします。
- 締切済み
- Visual Basic
- VBでWin32APIを使う方法
VB2010を触っていて、Webで情報を拾いながらコードを作成しています。 .NetFrameWorkではクラスで対応できない時にWin32APIを使うとありました。 この記述はVB2005の時のもので、やや旧いです。 VBの版が進むと使えるクラスも多くなって、APIの出番はますますなくなっているのでしょうか? 取り敢えず現在使いたいAPIはVB6からのコピーでSHGetSpecialFolderLocationと GetSystemDirectoryの2つです。これはクラスで代用可能ですか。 それともAPIでやるべきなのでしょうか。 現在APIで記述しています。リビルドでパラメータのエラーが出て止まっています。 ちょっと手探り状態で作業を進めているため、的が外れていたら済みません。 ソースは以下のようになっています。 ws = GetSystemDirectory(sysDir, MAX_PATH) GetSystemDir = Left$(sysDir, InStr(sysDir, vbNullChar) - 1)
- ベストアンサー
- Visual Basic
- C++ Win32APIでツールバーの位置を下にしたい。
C++ Win32APIでツールバーの位置を下にしたい。 C++ Win32APIを勉強中でして、ウインドウを作成し、ツールバーをCreateWindowsEXで作成したのですが、このツールバーをウインドウの下部に表示する事は出来ないのでしょうか? ネット上のサイトには作成までの手順は載ってはいたのですが、ツールバーの位置を変更する処理はどうしても見つかりませんでした。 どなたかご存知の方いらっしゃいましたらご指導のほどよろしくお願い致します。
- ベストアンサー
- C・C++・C#
- Win32APIでかっこいいコンボボックスを作る
基本的なコンボボックスを作る方法はわかったのですが、 InternetExplorerのようなコンボボックスを作りたいのです。 オーナードローをしてみても、リストボックスの方しか描けないようです。 (自分のやり方がまずいだけなのかも知れませんが) エディットの外枠の色と、下矢印のボタンの格好を変えたいです。 どなたかご存知ありませんか。
- 締切済み
- C・C++・C#
- VB2008にてWEBアプリケーションのAPI作成
VB2008にてWEBアプリケーションのAPI作成 環境 VB2008 SQLServer2005 ネットや本など色々見たのですがどうしていいのか分からず困っています。 WEB画面要求を受けて結果を返す処理を作成しようとしているのですが 参考になるような情報はないでしょうか? WEB画面の方の処理はPHPにて作成されています。 PHPにて直接DBへアクセスしないでこのAPIにてDB関連の処理を行いたいのです。 WEBからはJSON形式にて登録内容などが送られてきます。 アドバイスよろしくお願いします。
- ベストアンサー
- Visual Basic
- C#でグーグルアナリティスクAPIを使用したい
こちらのサイト(⇒http://www.ipentec.com/document/document.aspx?page=csharp-google-analytics-data-export-api-get-profile&culture=ja-jp)を参考にし、C#でグーグルアナリティスクAPIを使用しようと試みました。(※丁寧に解説してあるので簡単に作成できますし、時間も5分程度で済むと思います) しかし、画像のようなエラーが出てしまします。 画像の黄色のエラー部分は 「AccountFeed accountFeed = service.Query(query);」 です。 おはずかしながら、これが何を意味するのか全く分かっておりません。。 このエラーを解消し、グーグルアナリティスクAPIを使用する正確なコードを教えてください。お願いしますm(__)m
- 締切済み
- C・C++・C#
- ボタン広告を至急作成することに。ボタン広告って何?
ボタン広告を出してもらえることになったのですが、どのようなものなのかイメージがわきません。今日明日中に作って提出しないといけないのですが、イメージがわかずどのようなものを作成していいのかわかりません。サイズとファイルは指定されましたが、デザイン的にどうすればいいのか困っています。 ボタン広告のサンプルが見れるサイトなどをご教授いただきますと大変助かります。どうぞよろしくお願いいたします。
- ベストアンサー
- 起業・開業・会社設立
補足
ご回答頂き、誠にありがとうございます。 XPスタイルというのは>調べてみたところ、ビジュアルスタイルの事です。 お使いのコンパイラの種類とバージョン>BCC5.5を使って開発しています。 以上、ご確認の程、宜しくお願いします。