私のクラスは以下で定義されています: (スニペット)
public ref class PixelFormatDescriptor
{
public:
PixelFormatDescriptor();
PixelFormatDescriptor(PIXELFORMATDESCRIPTOR *pfd);
const PIXELFORMATDESCRIPTOR* operator*(System::Drawing::GLSharp::PixelFormatDescriptor ^p)
{
return m_pfd;
}
...
private:
PIXELFORMATDESCRIPTOR *m_pfd;
};
私は以下でそれを使用しようとしています:
PixelFormatDescriptor ^pfd = new PixelFormatDescriptor();
::ChoosePixelFormat(m_hdc, pfd);
私の問題は、ChoosePixelFormat
pfd が aであると予想されることです。名前付きプロパティまたは Get メソッドを実装しなくてもconst PIXELFORMATDESCRIPTOR *
、 a を渡して自動的に をPixelFormatDescriptor ^
返せるように演算子のオーバーロードを修正するにはどうすればよいでしょうか。PIXELFORMATDESCRIPTOR *