タグ

ブックマーク / www.usefullcode.net (2)

  • TCHARとかLPCTSTR、LPTSTRって何???(UsefullCode.net)

    UsefullCode.net Visual Studio 2005/2008/2010やandroid SDK/NDKでの開発者向けに便利なソースコードを提供 This site provide you with useful source codes under 'USEFULLCODE license'. Windowsプログラミングからは切っても切り離せないのが、TCHARと、LPCTSTR、LPTSTRなどのTCHAR系列の型。結論から書くとこれはソースコードをユニコードと非ユニコード両対応にするための型だ(何のことだかサッパリ分からないって?こういうプログラミングの授業じゃ習わない意味不明な拡張が多いからWindowsプログラミングはややこしいんですよね)。 何も考えずに ・TCHAR = char ・LPCTSTR = const char* ・LPTSTR = char*

    drk7jp
    drk7jp 2010/06/22
  • Windows Vistaのシェルアイコンを取得する(UsefullCode.net)

    UsefullCode.net Visual Studio 2005/2008/2010やandroid SDK/NDKでの開発者向けに便利なソースコードを提供 This site provide you with useful source codes under 'USEFULLCODE license'. Windows Vistaではシェルで利用できるアイコンの数や種類が増えた。それらの新しいアイコンを取得するAPIとしてSHGetStockIconInfoが用意されている。 SHGetStockIconInfoはWindows Vista以降でしか利用できないため、ソースコード中でそのまま利用するとWindows XPなど従来のOSではプログラムが起動しなくなる。そのためここではLoadLibrary、GetProcAddressを利用して動的に呼び出すようにしている。 シェルア

  • 1