本文主要是介绍nana gui 控件拖拽,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
控件拖拽使用的是gui::dragger
操作方法是
dragger dg;
dg.trigger(*this);
dg.target(*this);
*this是控件
如果控件有好多,一个dragger无法操作多个控件,原因是一个dragger只记录了一个控件的拖拽状态。
所以可以在控件的类里增加一个dragger成员,这样每新建一个控件,就会伴随新建一个dragger。
#ifndef BLOCK_H
#define BLOCK_H
#include <nana/gui.hpp>
#include <nana/gui/widgets/button.hpp>
#include <nana/gui/dragger.hpp>
#include <string>
#include <vector>
using namespace nana;
这篇关于nana gui 控件拖拽的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!