You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
524 B
25 lines
524 B
#pragma once
|
|
#include "QR_Encode.h"
|
|
#include "control/SCmnCtrl.h"
|
|
|
|
class SQrCtrl :public SImageWnd
|
|
{
|
|
SOUI_CLASS_NAME(SQrCtrl, L"qrctrl")
|
|
public:
|
|
SQrCtrl();
|
|
~SQrCtrl();
|
|
|
|
virtual void SetWindowText(LPCTSTR lpszText)override;
|
|
virtual BOOL OnRelayout(const CRect &rcWnd)override;
|
|
protected:
|
|
void CreateQrImg(SStringT strContent);
|
|
|
|
void MakeCacheApha(ISkinObj *pSkin, IBitmap *_pBitCache, IBitmap *_pBitMask);
|
|
|
|
SOUI_ATTRS_BEGIN()
|
|
ATTR_RECT(L"qrrect", m_QrRect, FALSE)
|
|
SOUI_ATTRS_END()
|
|
private:
|
|
CRect m_QrRect;
|
|
};
|
|
|
|
|