Page010
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
[[Page009]]
* OPENFILE構造体の class 化 [#cef8277f]
ここでの source 類は&ref("myapp10.tgz");としてある。
** CMyOfn class [#s08ccd97]
Windows での「ファイルを開く」user interface は OPENFILE...
そこで、OPENFILE構造体を隠蔽する clsss、CMyOfn classs を...
// myofn.h
#ifndef MYOFN_H_INCLUDED
#define MYOFN_H_INCLUDED
#include <windows.h>
#include <tchar.h>
namespace mylib
{
class CMyOfn
{
public:
CMyOfn();
virtual ~CMyOfn();
BOOL GetOpenFileName();
BOOL GetSaveFileName();
const TCHAR* FileName() const;
private:
static const int MAX_FILENAME = 1024;
protected:
OPENFILENAME m_ofn;
TCHAR m_szFileName[(MAX_FILENAME + 1)];
TCHAR* m_strFilter;
};
} // namespace mylib
#endif // MYOFN_H_INCLUDED
** jpeg library の分離 [#n474e4b4]
前節まで、jpeg library を一緒に梱包していたが、この節から...
MingW/MSYS で、jpeg library を導入すると、jmorecfg.h の b...
typedef unsigned char boolean;
とした。
上記変更を行った後、MSYS 環境で
./configure --prefix=/mingw --disable-shared
を行い、
make
make install
make install-lib
で導入が完了する。
終了行:
[[Page009]]
* OPENFILE構造体の class 化 [#cef8277f]
ここでの source 類は&ref("myapp10.tgz");としてある。
** CMyOfn class [#s08ccd97]
Windows での「ファイルを開く」user interface は OPENFILE...
そこで、OPENFILE構造体を隠蔽する clsss、CMyOfn classs を...
// myofn.h
#ifndef MYOFN_H_INCLUDED
#define MYOFN_H_INCLUDED
#include <windows.h>
#include <tchar.h>
namespace mylib
{
class CMyOfn
{
public:
CMyOfn();
virtual ~CMyOfn();
BOOL GetOpenFileName();
BOOL GetSaveFileName();
const TCHAR* FileName() const;
private:
static const int MAX_FILENAME = 1024;
protected:
OPENFILENAME m_ofn;
TCHAR m_szFileName[(MAX_FILENAME + 1)];
TCHAR* m_strFilter;
};
} // namespace mylib
#endif // MYOFN_H_INCLUDED
** jpeg library の分離 [#n474e4b4]
前節まで、jpeg library を一緒に梱包していたが、この節から...
MingW/MSYS で、jpeg library を導入すると、jmorecfg.h の b...
typedef unsigned char boolean;
とした。
上記変更を行った後、MSYS 環境で
./configure --prefix=/mingw --disable-shared
を行い、
make
make install
make install-lib
で導入が完了する。
ページ名: