#はじめまして
Qiitaどころか、外部にアウトプットすること自体が初めてですが、投稿の練習もかね、Win32APIの学習をしたときに少しだけ詰まった箇所を投稿します。
#環境
Windows10 Home
Visual Studio 2017
####学習の参考にしたサイト
http://wisdom.sakura.ne.jp/system/winapi/
このサイト様を参考に学習しています。
#エラーの内容
ペンを作成する際に下記のコードではエラーになってしまった。
hoge.cpp
HPEN hoge;
hoge = GetStockObject(WHITE_PEN);
####エラー
このようなエラーがでました。
変数?(厳密には違うと思うけど)の型の問題っぽいです。
型"HGDIOBJ"の値を型"HPEN"のエンティティに割り当てることはできません。
#修正方法
型の問題なのでキャストするのが簡単だと思って試したところ
hoge2.cpp
hoge = (HPEN)GetStockObject(WHITE_PEN);
キャストするだけで無事に解決しました。
#ありがとうございました
なんとなくロマンを感じたのでWin32APIの学習をしていますが、情報が少なく(もしくは古くて、そのままでは使えない)ため、なかなか進みませんが折を見てアウトプットしていきたいと思います。
もっと効率の良い方法もあるかもしれないので(それすら分からないほどの浅い知識なので)何か参考になるサイトや書籍があれば教えてほしいです。